arnaucube
arnaucube/poseidon-solidity-examplePublic Self-hosted repository
poseidon-solidity-example/lib/forge-std/src/Test.sol
lib/forge-std/src/Test.solRaw
 1// SPDX-License-Identifier: MIT
 2pragma solidity >=0.6.2 <0.9.0;
 3
 4// 💬 ABOUT
 5// Standard Library's default Test
 6
 7// 🧩 MODULES
 8import {console} from "./console.sol";
 9import {console2} from "./console2.sol";
10import {StdAssertions} from "./StdAssertions.sol";
11import {StdChains} from "./StdChains.sol";
12import {StdCheats} from "./StdCheats.sol";
13import {stdError} from "./StdError.sol";
14import {stdJson} from "./StdJson.sol";
15import {stdMath} from "./StdMath.sol";
16import {StdStorage, stdStorage} from "./StdStorage.sol";
17import {StdUtils} from "./StdUtils.sol";
18import {Vm} from "./Vm.sol";
19
20// 📦 BOILERPLATE
21import {TestBase} from "./Base.sol";
22import {DSTest} from "ds-test/test.sol";
23
24// ⭐️ TEST
25abstract contract Test is DSTest, StdAssertions, StdChains, StdCheats, StdUtils, TestBase {
26// Note: IS_TEST() must return true.
27// Note: Must have failure system, https://github.com/dapphub/ds-test/blob/cd98eff28324bfac652e63a239a60632a761790b/src/test.sol#L39-L76.
28}