poseidon-solidity-example/test/Poseidon.t.sol
test/Poseidon.t.solRaw
1// SPDX-License-Identifier: UNLICENSED
2pragma solidity ^0.8.13;
3
4import "forge-std/Test.sol";
5import {Poseidon, Poseidon2, Poseidon3} from "../src/Poseidon.sol";
6
7contract PoseidonTest is Test {
8 Poseidon2 poseidon2;
9
10 function setUp() public {
11 poseidon2 = new Poseidon().poseidon2();
12 }
13
14 function testPoseidon2() public {
15 assertEq(poseidon2.poseidon([uint256(1), uint256(2)]), 7853200120776062878684798364095072458815029376092732009249414926327459813530);
16 }
17}