MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_small_long_encode_decode

Method test_small_long_encode_decode

test/test_bson.py:699–711  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

697 self.assertRaises(OverflowError, encode, {"x": -9223372036854775809})
698
699 def test_small_long_encode_decode(self):
700 encoded1 = encode({"x": 256})
701 decoded1 = decode(encoded1)["x"]
702 self.assertEqual(256, decoded1)
703 self.assertEqual(int, type(decoded1))
704
705 encoded2 = encode({"x": Int64(256)})
706 decoded2 = decode(encoded2)["x"]
707 expected = Int64(256)
708 self.assertEqual(expected, decoded2)
709 self.assertEqual(type(expected), type(decoded2))
710
711 self.assertNotEqual(type(decoded1), type(decoded2))
712
713 def test_tuple(self):
714 self.assertEqual({"tuple": [1, 2]}, decode(encode({"tuple": (1, 2)})))

Callers

nothing calls this directly

Calls 3

encodeFunction · 0.90
decodeFunction · 0.90
Int64Class · 0.90

Tested by

no test coverage detected