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