diff --git a/test/libsolidity/SemanticTest.cpp b/test/libsolidity/SemanticTest.cpp index 95be6c565..37f2d2e2a 100644 --- a/test/libsolidity/SemanticTest.cpp +++ b/test/libsolidity/SemanticTest.cpp @@ -187,6 +187,13 @@ TestCase::TestResult SemanticTest::runTest(ostream& _stream, string const& _line } else if (test.call().kind == FunctionCall::Kind::Balance) { + test.setFailure(false); + u256 balance = balanceAt(m_contractAddress); + if (balance != test.call().value.value) + success = false; +// if (balanceAt(m_contractAddress) != test.call()va.lue) +// success = false; +// test.call().value = balnac } else if (test.call().kind == FunctionCall::Kind::Constructor) { diff --git a/test/libsolidity/semanticTests/payable/no_nonpayable_circumvention_by_modifier.sol b/test/libsolidity/semanticTests/payable/no_nonpayable_circumvention_by_modifier.sol index d8e697497..ba37e2d90 100644 --- a/test/libsolidity/semanticTests/payable/no_nonpayable_circumvention_by_modifier.sol +++ b/test/libsolidity/semanticTests/payable/no_nonpayable_circumvention_by_modifier.sol @@ -11,4 +11,4 @@ contract C { } // ---- // f(), 27 wei -> FAILURE -// balance: 0 wei +// balance: 15 wei