diff --git a/test/unittests/test_cpp.cpp b/test/unittests/test_cpp.cpp index 5f1cd26..7cd30a2 100644 --- a/test/unittests/test_cpp.cpp +++ b/test/unittests/test_cpp.cpp @@ -633,4 +633,18 @@ TEST(cpp, result_create) ASSERT_TRUE(c.release); EXPECT_TRUE(std::memcmp(c.output_data, r.output_data, c.output_size) == 0); c.release(&c); -} \ No newline at end of file +} + +TEST(cpp, mocked_account) +{ + using namespace evmc::literals; + + evmc::MockedAccount account; + EXPECT_EQ(account.nonce, 0); + --account.nonce; + account.set_balance(0x0102030405060708); + + EXPECT_EQ(account.balance, + 0x0000000000000000000000000000000000000000000000000102030405060708_bytes32); + EXPECT_EQ(account.nonce, -1); +}