def test_numberlong(self):
json_str = '{"weight": {"$numberLong": "4611686018427387904"}}'
self.round_trip(bsonjs_loads(json_str))
self.assertEqual(bsonjs_loads(json_str)['weight'],
Int64(4611686018427387904))
# Check loading invalid $numberLong
self.assertRaises(ValueError, bsonjs.loads,
'{"a": {"$numberLong": 1}}')
self.assertRaises(ValueError, bsonjs.loads,
'{"a": {"$numberLong": "not-a-number"}}')
评论列表
文章目录