Fix pre/post strategy for modifier coverage (#595)
parent
350e699762
commit
23f798792b
@ -0,0 +1,14 @@ |
||||
pragma solidity ^0.7.0; |
||||
|
||||
contract Test { |
||||
bool flag = true; |
||||
|
||||
modifier m { |
||||
require(flag); |
||||
_; |
||||
} |
||||
|
||||
function a(bool success) m public { |
||||
require(success); |
||||
} |
||||
} |
@ -0,0 +1,23 @@ |
||||
pragma solidity ^0.7.0; |
||||
|
||||
contract Test { |
||||
bool flag = true; |
||||
|
||||
modifier m { |
||||
require(true); |
||||
_; |
||||
} |
||||
|
||||
modifier n { |
||||
require(flag); |
||||
_; |
||||
} |
||||
|
||||
function flip() public { |
||||
flag = !flag; |
||||
} |
||||
|
||||
function a() m n public { |
||||
uint x = 5; |
||||
} |
||||
} |
Loading…
Reference in new issue