From e50400082b1fe3b1086d8ebb874b12b30ef2ff92 Mon Sep 17 00:00:00 2001 From: LianaHus Date: Thu, 17 Sep 2015 15:04:44 +0200 Subject: fixed using string as a type for struct member --- test/libsolidity/SolidityEndToEndTest.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'test/libsolidity') diff --git a/test/libsolidity/SolidityEndToEndTest.cpp b/test/libsolidity/SolidityEndToEndTest.cpp index 803ff61a..1f5a92e7 100644 --- a/test/libsolidity/SolidityEndToEndTest.cpp +++ b/test/libsolidity/SolidityEndToEndTest.cpp @@ -5297,7 +5297,10 @@ BOOST_AUTO_TEST_CASE(strings_in_struct) } function buggystruct(){ - bug = Buggy(10, 20, 30, "a"); + bug.first = 10; + bug.second = 20; + bug.third = 30; + bug.last = "asdfghjkl"; } function getFirst() returns (uint) { @@ -5318,14 +5321,11 @@ BOOST_AUTO_TEST_CASE(strings_in_struct) } )"; compileAndRun(sourceCode); - auto first = callContractFunction("getFirst()"); + string s = "asdfghjkl"; BOOST_CHECK(callContractFunction("getFirst()") == encodeArgs(u256(10))); - auto second = callContractFunction("getSecond()"); BOOST_CHECK(callContractFunction("getSecond()") == encodeArgs(u256(20))); - auto third = callContractFunction("getThird()"); BOOST_CHECK(callContractFunction("getThird()") == encodeArgs(u256(30))); - auto last = callContractFunction("getLast()"); - BOOST_CHECK(callContractFunction("getLast()") == encodeArgs(string("a"))); + BOOST_CHECK(callContractFunction("getLast()") == encodeDyn(s)); } BOOST_AUTO_TEST_SUITE_END() -- cgit