Skip to content

test_version_validation()

Documentation for tests/osaka/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation@21fb11c8.

Generate fixtures for these test cases for Osaka with:

fill -v tests/osaka/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation --fork Osaka

Verify EOF container version.

Source code in tests/osaka/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
@pytest.mark.parametrize("version", [0, 2, 0xEF, 0xFE, 0xFF])
def test_version_validation(
    eof_test: EOFTestFiller,
    version: int,
):
    """Verify EOF container version."""
    code = bytearray(bytes(VALID_CONTAINER))
    code[2] = version
    eof_test(
        container=bytes(code),
        expect_exception=EOFException.INVALID_VERSION,
    )

Parametrized Test Cases

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

Test ID (Abbreviated) version
...fork_Osaka-eof_test-version_0 0
...fork_Osaka-eof_test-version_2 2
...fork_Osaka-eof_test-version_239 239
...fork_Osaka-eof_test-version_254 254
...fork_Osaka-eof_test-version_255 255