Coverage for tests/test_schema/test_common.py: 100%
13 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-21 15:58 +0200
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-21 15:58 +0200
1from sbe2.schema import ByteOrder, Presence
2from pytest import raises
4def test_parse_byte_order():
5 assert ByteOrder("bigEndian") == ByteOrder.BIG_ENDIAN
6 assert ByteOrder("littleEndian") == ByteOrder.LITTLE_ENDIAN
7 with raises(ValueError):
8 ByteOrder("invalidByteOrder")
10def test_parse_presence():
11 assert Presence("required") == Presence.REQUIRED
12 assert Presence("optional") == Presence.OPTIONAL
13 assert Presence("constant") == Presence.CONSTANT
14 with raises(ValueError):
15 Presence("invalidPresence")