25 $result = $this->contract->getBoolean();
26 $this->assertEquals(
true, $result->val());
39 $result = $this->contract->getInteger();
40 $this->assertEquals(99, $result->val());
53 $result = $this->contract->getBytes1();
56 $this->assertEquals(
'61', $result->val());
61 $result = $this->contract->getBytes8();
62 $this->assertEquals(
'6161616161616161', $result->val());
68 $result = $this->contract->getBytes16();
69 $this->assertEquals(
'61616161616161616161616161616161', $result->val());
82 $result = $this->contract->getBytes32();
83 $this->assertEquals(
'6162630000000000000000000000000000000000000000000000000000000000',
97 $result = $this->contract->getBytes();
98 $this->assertEquals(
'616263', $result->val());
108 $result = $this->contract->getBytesLong();
109 $this->assertEquals(
'616263616263616263636162636162636162636361626361626361626363616263616263616263636162636162636162636361626361626361626363',
124 $result = $this->contract->getTwoBytes32();
126 $a = $result[0]->val() ===
'6162630000000000000000000000000000000000000000000000000000000000';
127 $b = $result[1]->val() ===
'78797a0000000000000000000000000000000000000000000000000000000000';
128 $expect = ($a && $b);
129 $this->assertTrue($expect);
141 $result = $this->contract->getDynamicDataMixedTwo();
143 $this->assertEquals(
'78797a0000000000000000000000000000000000000000000000000000000000',
145 $this->assertEquals(
'616263', $result[1]->val());
157 $result = $this->contract->getDynamicData();
158 $this->assertEquals(
'616263', $result[0]->val());
159 $this->assertEquals(
'78797a', $result[1]->val());
172 $result = $this->contract->getDynamicTripple();
173 $this->assertEquals(
'616263', $result[0]->val());
174 $this->assertEquals(
'646566', $result[1]->val());
175 $this->assertEquals(
'676869', $result[2]->val());
187 $result = $this->contract->getDynamicDataMixedOne();
188 $this->assertEquals(
'616263', $result[0]->val());
189 $this->assertEquals(
'78797a0000000000000000000000000000000000000000000000000000000000', $result[1]->val());
200 $exception_message_expected =
'Called undefined contract method: testUndefined.';
202 $x =
new EthS(
'Hello!!');
203 $this->contract->testUndefined($x);
205 $this->assertEquals($exception->getMessage(),
206 $exception_message_expected);
219 $result = $this->contract->getLotsOfBytes();
221 '0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1',
testGetDynamicDataMixedOne()
testGetDynamicDataMixedTwo()