Sort tests.

This commit is contained in:
chriseth
2020-03-19 14:42:25 +01:00
parent 8834b1acaf
commit f25157a5f8
295 changed files with 0 additions and 0 deletions
@@ -0,0 +1,44 @@
contract helper {
bool flag;
function getBalance() public payable returns (uint256 myBalance) {
return address(this).balance;
}
function setFlag() public {
flag = true;
}
function getFlag() public returns (bool fl) {
return flag;
}
}
contract test {
helper h;
constructor() public payable {
h = new helper();
}
function sendAmount(uint256 amount) public payable returns (uint256 bal) {
return h.getBalance.value(amount)();
}
function outOfGas() public returns (bool ret) {
h.setFlag.gas(2)(); // should fail due to OOG
return true;
}
function checkState() public returns (bool flagAfter, uint256 myBal) {
flagAfter = h.getFlag();
myBal = address(this).balance;
}
}
// ----
// constructor(), 20 wei ->
// sendAmount(uint256): 5 -> 5
// outOfGas() -> FAILURE # call to helper should not succeed but amount should be transferred anyway #
// checkState() -> false, 15