def test_dump_json_should_allow_datetime_date(self): self.assertEqual(dump_json( datetime.date(2018, 10, 20)), '"2018-10-20"' ) self.assertEqual(dump_json( {'date': datetime.date(2018, 10, 20)}), '{"date":"2018-10-20"}' )
def test_dump_json_should_allow_numpy_int64(self): self.assertEqual(dump_json(numpy.int64(1)), '1') self.assertEqual(dump_json({'num': numpy.int64(1)}), '{"num":1}')
def test_dump_json(self): data = {'a': numpy.int64(3), 'b': numpy.float64(3)} roundtrip = json.loads(dump_json(data)) for key, value in iteritems(data): self.assertEqual(data[key], roundtrip[key])