From e0458da4732a213e2b6c178ac7eead96dfa8b1c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl> Date: Wed, 26 May 2021 21:57:38 +0200 Subject: [PATCH] 100% coverage --- minijson.pyx | 2 +- tests/test_minijson.py | 13 +++++-------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/minijson.pyx b/minijson.pyx index 0ad344f..5c9eb9e 100644 --- a/minijson.pyx +++ b/minijson.pyx @@ -475,7 +475,7 @@ cpdef object loads_object(bytes data, object obj_class): """ Load a dict from a bytestream, unserialize it and use it as a kwargs to instantiate an object of given class - + :param data: data to unserialized :param obj_class: class to instantiate :return: instance of obj_class diff --git a/tests/test_minijson.py b/tests/test_minijson.py index 4fb9732..f8617bd 100644 --- a/tests/test_minijson.py +++ b/tests/test_minijson.py @@ -41,14 +41,10 @@ class TestMiniJSON(unittest.TestCase): 'test2': False}) def test_string(self): - a = 'test' - b = 't'*128 - c = 't'*65535 - d = 't'*128342 - self.assertSameAfterDumpsAndLoads(a) - self.assertSameAfterDumpsAndLoads(b) - self.assertSameAfterDumpsAndLoads(c) - self.assertSameAfterDumpsAndLoads(d) + self.assertSameAfterDumpsAndLoads('test') + self.assertSameAfterDumpsAndLoads('t'*128) + self.assertSameAfterDumpsAndLoads('t'*65535) + self.assertSameAfterDumpsAndLoads('t'*65540) def test_lists(self): a = [None]*4 @@ -121,3 +117,4 @@ class TestMiniJSON(unittest.TestCase): c = loads_object(b, Test) self.assertEqual(a.a, c.a) self.assertIsInstance(c, Test) + self.assertRaises(DecodingError, lambda: loads_object(b'\x07\x00', Test)) -- GitLab