// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.13; import "forge-std/Test.sol"; import "../src/Unaboomer.sol"; contract UnaboomerTest is Test { Unaboomer public boomr; function setUp() public { boomr = new Unaboomer(); } function testWithdraws() public { vm.deal(address(boomr), 11 ether); vm.prank(address(boomr.owner())); boomr.withdraw(); } function testMint() public { hoax(address(1)); boomr.mint{value: 0.05 ether}(5); assertEq(boomr.totalSupply(), 5); assertEq(boomr.tokenDead(1), false); } }