Skip to content

test_version_validation()

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

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
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
@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=Container(raw_bytes=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
...fork_Osaka-state_test_from_eof_test-version_0 0
...fork_Osaka-state_test_from_eof_test-version_2 2
...fork_Osaka-state_test_from_eof_test-version_239 239
...fork_Osaka-state_test_from_eof_test-version_254 254
...fork_Osaka-state_test_from_eof_test-version_255 255
...fork_Osaka-blockchain_test_from_eof_test-version_0 0
...fork_Osaka-blockchain_test_from_eof_test-version_2 2
...fork_Osaka-blockchain_test_from_eof_test-version_239 239
...fork_Osaka-blockchain_test_from_eof_test-version_254 254
...fork_Osaka-blockchain_test_from_eof_test-version_255 255