diff --git a/minijson.pyx b/minijson.pyx
index 0ad344f6427463129598b5714faa9e5d331a044e..5c9eb9e469185c3022ecea1648fe9cccb8fbf8f7 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 4fb97321aedd0516ccb85d688c3250e39d9e8315..f8617bdf2af2ffcba776d310e13cb2e012651a29 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))