From 72368e497f41ee647b5a840140fd953b8fe28d79 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 20:49:41 +0200
Subject: [PATCH] added extra tests, faster tests

---
 tests/test_minijson.py | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/tests/test_minijson.py b/tests/test_minijson.py
index 3b66629..8e78e3c 100644
--- a/tests/test_minijson.py
+++ b/tests/test_minijson.py
@@ -23,10 +23,14 @@ class TestMiniJSON(unittest.TestCase):
         for i in range(300):
             a[i] = i
         self.assertSameAfterDumpsAndLoads(a)
-        for i in range(700000):
+        for i in range(70000):
             a[i] = i
         self.assertSameAfterDumpsAndLoads(a)
 
+    def test_invalid_name_dict(self):
+        self.assertRaises(DecodingError, lambda: loads(b'\x15\x01\x81\x01'))
+        self.assertRaises(DecodingError, lambda: loads(b'\x0B\x01\x01\xFF\x15'))
+
     def test_encode_double(self):
         switch_default_double()
         self.assertGreaterEqual(len(dumps(4.5)), 5)
@@ -75,16 +79,12 @@ class TestMiniJSON(unittest.TestCase):
             a[str(i)] = i*2
         self.assertSameAfterDumpsAndLoads(a)
         a = {}
-        for i in range(0xFFFFF):
+        for i in range(0x1FFFF):
             a[str(i)] = i*2
         self.assertSameAfterDumpsAndLoads(a)
-        a = []
-        for i in range(65535):
-            a.append(i)
+        a = list(range(0xFFFF))
         self.assertSameAfterDumpsAndLoads(a)
-        a = []
-        for i in range(0xFFFFFF):
-            a.append(i*2)
+        a = list(range(0x1FFFF))
         self.assertSameAfterDumpsAndLoads(a)
 
     def test_negatives(self):
-- 
GitLab