mirror of
https://github.com/pezkuwichain/revive.git
synced 2026-10-24 20:55:06 +00:00
Add integration test for deleting struct (#459)
Differentially tests the behavior of deleting a struct with a member that do not occupy the full 32-byte slot. From [this issue](https://github.com/paritytech/contract-issues/issues/118) it was unclear whether the `delete` was expected to reset only the bytes occupied or the entire slot. The current behavior of resetting the entire slot is expected.
This commit is contained in:
3 files changed
+50
-7
No files matched your search
@@ -68,6 +68,11 @@ test_spec!(selfdestruct, "Selfdestruct", "Selfdestruct.sol");
|
||||
test_spec!(clz, "CountLeadingZeros", "CountLeadingZeros.sol");
|
||||
test_spec!(call_gas, "CallGas", "CallGas.sol");
|
||||
test_spec!(linker_symbol, "Linked", "Linked.sol");
|
||||
test_spec!(
|
||||
struct_delete_storage,
|
||||
"StructDeleteStorage",
|
||||
"StructDeleteStorage.sol"
|
||||
);
|
||||
|
||||
fn instantiate(path: &str, contract: &str) -> Vec<SpecsAction> {
|
||||
vec![Instantiate {
|
||||
|
||||
Reference in new issue
Block a user