self.assertSetEqual(decoded, keys)
self.assertSequenceEqual(tail, junk)
- def test_throws_when_decoding_unsorted_keys(self):
+ def test_throws_when_decoding_unsorted_value_keys(self):
encoded = b"\x09\xc4key2\x0c\x81\x01\xc4key1\xc6value1\x00"
with self.assertRaises(DecodeError) as err:
loads(encoded)
self.assertEqual(str(err.exception), "unsorted keys")
+ def test_throws_when_decoding_unsorted_len_keys(self):
+ encoded = b"\x09\xc4key2\x0c\x81\x01\xc3key\xc6value1\x00"
+ with self.assertRaises(DecodeError) as err:
+ loads(encoded)
+ self.assertEqual(str(err.exception), "unsorted keys")
+
def test_throws_when_encoding_non_string_key(self):
with self.assertRaises(ValueError) as err:
dumps({1: "a"})