Skip to content

Commit f029c7d

Browse files
committed
Add test case from GitHub #58
1 parent ee2892b commit f029c7d

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

tests/data

Submodule data updated 39 files

tests/reader_test.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,15 @@ def test_nondatabase(self):
286286
):
287287
open_database("README.rst", self.mode)
288288

289+
# This is from https://github.com/maxmind/MaxMind-DB-Reader-python/issues/58
290+
def test_database_with_invalid_utf8_key(self):
291+
reader = open_database(
292+
"tests/data/bad-data/maxminddb-python/bad-unicode-in-map-key.mmdb",
293+
self.mode,
294+
)
295+
with self.assertRaises(UnicodeDecodeError):
296+
reader.get_with_prefix_len("163.254.149.39")
297+
289298
def test_too_many_constructor_args(self):
290299
with self.assertRaises(TypeError):
291300
self.readerClass[0]("README.md", self.mode, 1)

0 commit comments

Comments
 (0)