Commit Graph
393 Commits
Author SHA1 Message Date
Yoichi Hirai 08a889a908 test: add a test case for #1343
The test witnesses that #1334 fixes #1343.
2016-11-11 17:48:03 +01:00
Yoichi Hirai 8856adce8f test: add tests that witness issue #1311 2016-11-11 17:47:48 +01:00
Yoichi Hirai 33590d513e test: add a test for #621 2016-11-11 15:51:54 +01:00
chriseth a40dcfef12 Merge pull request #768 from roadriverrail/do_while_loops
Add support for do/while loops
2016-11-10 17:13:45 +01:00
Rhett Aultman 4524ad0870 Add support for do/while loops
This commit adds support for a standard do <statement> while <expr>;
form of statement.  While loops were already being supported; supporting
a do/while loop mostly involves reusing code from while loops but putting
the conditional checking last.
2016-11-10 07:07:25 -08:00
chriseth 81118de512 Merge pull request #1339 from ethereum/typo
test: fix a typo in calling_payable test
2016-11-09 11:29:41 +01:00
chriseth 63bde109a1 Fail if parsing fails in type checker tests. 2016-11-09 10:48:45 +01:00
Yoichi Hirai 88547a1c66 test: fix a typo in calling_payable test 2016-11-08 17:09:24 +01:00
Yoichi Hirai 2e92966684 libevmasm: fix comparison of SourceLocations 2016-11-08 11:11:08 +01:00
Yoichi Hirai b78d4d67f5 test: add a test case about SourceLocation 2016-11-07 14:56:42 +01:00
chriseth 681b130dc8 Test case for overflow in storage. 2016-10-31 16:40:19 +01:00
Yoichi Hirai 578b02bb37 Add tests for #1246 2016-10-25 16:48:26 +02:00
chriseth e00a4b47c0 Merge pull request #1264 from ethereum/988
State variable under contract's name
2016-10-25 12:50:24 +02:00
Yoichi Hirai 58477c233d test: add more tests about state variable access under base contract names 2016-10-24 19:31:51 +02:00
chriseth 6b028701a0 Test. 2016-10-24 16:43:08 +02:00
Yoichi Hirai 922e4b3ce7 test: add tests from #988 2016-10-24 16:34:52 +02:00
Yoichi Hirai 47b11ef2b8 test: add a test case for accessing a state variable under the contract's name
The test comes from the description of #988
2016-10-24 16:28:14 +02:00
Yoichi Hirai df900c5583 test: add a test about using an inherited enum definition as an expression,
with an explicit mention of the base contract.  The test is about #1131.
2016-10-24 15:28:23 +02:00
chriseth 2b00804d1d Fix crash in throw. 2016-10-24 14:32:49 +02:00
chriseth cb1fcaf6f6 Merge pull request #1240 from ethereum/1151
ast: super contract type does not contain native members
2016-10-24 11:45:54 +02:00
Yoichi Hirai 4b7fdaa0bd test: add a test about accessing an enum member without the name of the enum 2016-10-21 13:01:45 +02:00
Yoichi Hirai f967623a5b test: add tests for #1131
The tests are about enum inheritance.
2016-10-21 13:01:45 +02:00
Alex Beregszaszi 13b2101ea7 Add tests for inline assembly in modifiers 2016-10-20 23:57:14 +01:00
Yoichi Hirai 6781ec105f Add a test for #1151 2016-10-20 16:09:52 +02:00
Alex Beregszaszi 6cb2770344 Add two test cases for unbalanced inline assembly 2016-10-20 13:25:28 +01:00
Alex Beregszaszi 0e33b63468 Allow warnings for inline assembly block 2016-10-20 13:25:28 +01:00
Alex Beregszaszi 59603f7b8e Add tests for constant shifts 2016-10-20 00:03:09 +01:00
Alex Beregszaszi 0a3faf48d4 Add tests for magic variables in inline assembly 2016-10-19 20:44:15 +01:00
Alex Beregszaszi 8317eb0383 Add test case for bound types without self 2016-10-19 10:40:45 +01:00
Yoichi Hirai 0542df25df Add a test for #1242
This is about `super` as an expression.
2016-10-18 13:25:00 +02:00
RJ d9af51be51 Merge pull request #1079 from VoR0220/fixedTypeTestFramework
Solidity helper function for testing fixed points
2016-10-13 15:18:45 -05:00
chriseth 5fb0bcce45 Replace fixed by standard encode function.
This way, we can use
```
BOOST_CHECK(callContractFunction("t(fixed8x128)", make_pair(rational(2, 3), 128)) == encodeArgs(u256(9)));
```
which is a bit more self-explanatory, I would say.
2016-10-12 17:28:47 +02:00
Alex Beregszaszi d0791fb365 Fix assignment after tags in inline assembly 2016-10-11 12:28:49 +01:00
chriseth c4f4d6b971 Fix build error. 2016-10-10 22:14:46 +02:00
chriseth 0b1d449057 Merge pull request #1168 from ethereum/rename-dev-sha3
Rename dev::sha3 to dev::keccak256
2016-10-10 21:23:27 +02:00
Alex Beregszaszi 9f61ae924e Add test for address in inline assembly 2016-10-06 22:05:01 +01:00
Alex Beregszaszi 34df80c502 Add alias keccak256() for sha3() 2016-10-06 16:34:41 +02:00
Alex Beregszaszi aefb6e5fcf Rename dev::sha3 to dev::keccak256 2016-10-06 14:53:40 +01:00
Alex Beregszaszi c7508942fe Add test for suicide/selfdestruct 2016-10-06 12:44:33 +01:00
chriseth 212e016091 Merge pull request #1104 from ethereum/fixmemcosts
Fix memory resize costs during call
2016-09-17 12:30:41 +02:00
chriseth 5a45990458 Access output memory area so that we do not pay for resize during call. 2016-09-17 11:29:54 +02:00
chriseth dd2f878e59 Test case. 2016-09-17 11:29:54 +02:00
chriseth 727c6fac85 Allow value transfer to library functions. 2016-09-17 11:29:27 +02:00
chriseth 031fd568cc Fix crash for TypeName[k]. 2016-09-15 18:16:34 +02:00
VoR0220 cbd933ceed Solidity helper function for testing fixed points
Signed-off-by: VoR0220 <rj@erisindustries.com>
2016-09-09 21:03:23 -05:00
chriseth 6a55405160 Fix problem with release version string. 2016-09-08 17:56:28 +02:00
chriseth c1b39b8538 Fix version pragma in tests. 2016-09-08 17:27:14 +02:00
Alex Beregszaszi 65c4e65cb3 Tests for constructor visibility 2016-09-06 17:53:13 +02:00
Alex Beregszaszi 05ae5e4f5a Tests for constant constructors 2016-09-06 17:31:39 +02:00
chriseth 3588125692 Merge pull request #1014 from ethereum/strict-fallback
Reject constant modifier on the fallback function
2016-09-06 15:51:45 +02:00