Skip to content

Commit 09635bc

Browse files
committed
Add more tests of invalid data to raw_xml().
1 parent 58a04c0 commit 09635bc

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

tests/test_e57.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,37 @@ def test_just_xml():
7979
assert raised
8080

8181

82+
def test_raw_xml_file_not_found():
83+
raised = False
84+
try:
85+
raw_xml = e57.raw_xml(r"testdata/filenotfound.e57")
86+
except FileNotFoundError as e:
87+
raised = True
88+
assert raised
89+
90+
91+
def test_raw_xml_empty():
92+
raised = False
93+
try:
94+
raw_xml = e57.raw_xml(r"testdata/empty.e57")
95+
except RuntimeError as e:
96+
raised = True
97+
assert "Failed to read E57" in str(e)
98+
assert "Cannot read page size bytes" in str(e)
99+
assert raised
100+
101+
102+
def test_raw_xml_invalid():
103+
raised = False
104+
try:
105+
raw_xml = e57.raw_xml(r"testdata/invalid.e57")
106+
except RuntimeError as e:
107+
raised = True
108+
assert "Failed to read E57" in str(e)
109+
assert "Cannot read page size bytes" in str(e)
110+
assert raised
111+
112+
82113
def test_raw_xml_just_xml():
83114
raised = False
84115
try:

0 commit comments

Comments
 (0)