contracts/test/Counter.t.sol 563 B raw
1
// SPDX-License-Identifier: UNLICENSED
2
pragma solidity ^0.8.13;
3
4
import {Test, console} from "forge-std/Test.sol";
5
import {Counter} from "../src/Counter.sol";
6
7
contract CounterTest is Test {
8
    Counter public counter;
9
10
    function setUp() public {
11
        counter = new Counter();
12
        counter.setNumber(0);
13
    }
14
15
    function test_Increment() public {
16
        counter.increment();
17
        assertEq(counter.number(), 1);
18
    }
19
20
    function testFuzz_SetNumber(uint256 x) public {
21
        counter.setNumber(x);
22
        assertEq(counter.number(), x);
23
    }
24
}