test_reverting_container()
Documentation for tests/osaka/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_reverting_container@49a16fac
.
Generate fixtures for these test cases for Osaka with:
fill -v tests/osaka/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_reverting_container --fork Osaka
Test revert containers.
Source code in tests/osaka/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97 | @pytest.mark.parametrize(
"zero_section",
[eofcreate_code_section, returncontract_code_section],
ids=["eofcreate", "returncontract"],
)
def test_reverting_container(
eof_state_test: EOFStateTestFiller,
zero_section: Container,
):
"""Test revert containers."""
eof_state_test(
container=Container(
sections=[
zero_section,
revert_sub_container,
],
kind=(
ContainerKind.INITCODE
if zero_section == returncontract_code_section
else ContainerKind.RUNTIME
),
),
container_post=Account(storage={slot_code_worked: value_code_worked}),
)
|
Parametrized Test Cases
This test case is only parametrized by fork and fixture format.
Test ID (Abbreviated) |
zero_section |
...fork_Osaka-eof_test-eofcreate
|
data=b'`\x00`\x00`\x00`\x00\xec\x00a \x15`\x01U\x00' custom_size=0 kind= force_type_listing=False code_inputs=0 code_outputs=128 max_stack_height=4 auto_max_stack_height=False auto_code_inputs_outputs=False skip_header_listing=False skip_body_listing=False skip_types_body_listing=False skip_types_header_listing=False |
...fork_Osaka-eof_test-returncontract
|
data=b'a \x15`\x01U`\x00`\x00\xee\x00' custom_size=0 kind= force_type_listing=False code_inputs=0 code_outputs=128 max_stack_height=2 auto_max_stack_height=False auto_code_inputs_outputs=False skip_header_listing=False skip_body_listing=False skip_types_body_listing=False skip_types_header_listing=False |
...fork_Osaka-state_test-eofcreate
|
data=b'`\x00`\x00`\x00`\x00\xec\x00a \x15`\x01U\x00' custom_size=0 kind= force_type_listing=False code_inputs=0 code_outputs=128 max_stack_height=4 auto_max_stack_height=False auto_code_inputs_outputs=False skip_header_listing=False skip_body_listing=False skip_types_body_listing=False skip_types_header_listing=False |
...fork_Osaka-state_test-returncontract
|
data=b'a \x15`\x01U`\x00`\x00\xee\x00' custom_size=0 kind= force_type_listing=False code_inputs=0 code_outputs=128 max_stack_height=2 auto_max_stack_height=False auto_code_inputs_outputs=False skip_header_listing=False skip_body_listing=False skip_types_body_listing=False skip_types_header_listing=False |
...fork_Osaka-blockchain_test-eofcreate
|
data=b'`\x00`\x00`\x00`\x00\xec\x00a \x15`\x01U\x00' custom_size=0 kind= force_type_listing=False code_inputs=0 code_outputs=128 max_stack_height=4 auto_max_stack_height=False auto_code_inputs_outputs=False skip_header_listing=False skip_body_listing=False skip_types_body_listing=False skip_types_header_listing=False |
...fork_Osaka-blockchain_test-returncontract
|
data=b'a \x15`\x01U`\x00`\x00\xee\x00' custom_size=0 kind= force_type_listing=False code_inputs=0 code_outputs=128 max_stack_height=2 auto_max_stack_height=False auto_code_inputs_outputs=False skip_header_listing=False skip_body_listing=False skip_types_body_listing=False skip_types_header_listing=False |