From 3208f88328f171abd77faadd091c47e89d9c78e7 Mon Sep 17 00:00:00 2001 From: "David E. Perez Negron R" Date: Sat, 19 Aug 2023 21:44:09 -0600 Subject: [PATCH] Foundry test: introduction --- src/HelloWorld.sol | 5 +++++ test/HelloWorld.t.sol | 21 +++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/HelloWorld.sol create mode 100644 test/HelloWorld.t.sol diff --git a/src/HelloWorld.sol b/src/HelloWorld.sol new file mode 100644 index 0000000..35c3e6b --- /dev/null +++ b/src/HelloWorld.sol @@ -0,0 +1,5 @@ +pragma solidity ^0.8.20; + +contract HelloWorld { + string public greet = "Hello World!"; +} diff --git a/test/HelloWorld.t.sol b/test/HelloWorld.t.sol new file mode 100644 index 0000000..606262f --- /dev/null +++ b/test/HelloWorld.t.sol @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import {Test, console2} from "forge-std/Test.sol"; +import {HelloWorld} from "../src/HelloWorld.sol"; + +contract CounterTest is Test { + HelloWorld public helloWorld; + + function setUp() public { + helloWorld = new HelloWorld(); + } + + function testGreet() public { + assertEq( + helloWorld.greet(), + "Hello World!" + ); + } + +}