Skip to content

test_eof_validity()

Documentation for tests/osaka/eip7692_eof_v1/eip4750_functions/test_code_validation.py::test_eof_validity@21fb11c8.

Generate fixtures for these test cases for Osaka with:

fill -v tests/osaka/eip7692_eof_v1/eip4750_functions/test_code_validation.py::test_eof_validity --fork Osaka

Test EOF container validation for features around EIP-4750 / Functions / Code Sections.

Source code in tests/osaka/eip7692_eof_v1/eip4750_functions/test_code_validation.py
191
192
193
194
195
196
197
198
199
200
201
@pytest.mark.parametrize(
    "container",
    [*VALID, *INVALID],
    ids=container_name,
)
def test_eof_validity(
    eof_test: EOFTestFiller,
    container: Container,
):
    """Test EOF container validation for features around EIP-4750 / Functions / Code Sections."""
    eof_test(container=container)

Parametrized Test Cases

The interactive table below is also available as a standalone page.

Test ID (Abbreviated) container
...fork_Osaka-eof_test-retf_code_input_output retf_code_input_output
...fork_Osaka-eof_test-stack_height_equal_code_outputs_retf_zero_stop stack_height_equal_code_outputs_retf_zero_stop
...fork_Osaka-eof_test-callf_max_code_sections_1 callf_max_code_sections_1
...fork_Osaka-eof_test-callf_max_code_sections_2 callf_max_code_sections_2
...fork_Osaka-eof_test-code_inputs_underflow_1 code_inputs_underflow_1
...fork_Osaka-eof_test-code_inputs_underflow_2 code_inputs_underflow_2
...fork_Osaka-eof_test-callf_inputs_underflow callf_inputs_underflow
...fork_Osaka-eof_test-stack_higher_than_code_outputs stack_higher_than_code_outputs
...fork_Osaka-eof_test-stack_shorter_than_code_outputs stack_shorter_than_code_outputs
...fork_Osaka-eof_test-overflow_code_sections_1 overflow_code_sections_1