def test_numpy(self): import numpy as np self.assertEqual(to_json(np.array([])), []) self.assertEqual(to_json(np.array([1])), 1) self.assertEqual(to_json(np.array([1, 2, 3])), [1, 2, 3]) self.assertEqual(to_json(np.array([[1, 2], [3, 4]])), [[1, 2], [3, 4]]) self.assertEqual(to_json(np.ndarray), 'numpy.ndarray')
def test_composite_values(self): self.assertEqual(to_json([1, 'no!', 3]), [1, 'no!', 3]) self.assertEqual(to_json({ "a": [1, 2, 3], 6: 'b' }), { "a": [1, 2, 3], "6": 'b' })
def test_scalar_values(self): self.assertEqual(to_json(True), True) self.assertEqual(to_json(False), False) self.assertEqual(to_json('ohoh'), 'ohoh') self.assertEqual(to_json(234), 234) self.assertEqual(to_json(4.6), 4.6) self.assertEqual(to_json(np.array(np.datetime64('2005-02-21'))), '2005-02-21')
def test_numpy(self): self.assertEqual(to_json(np.array([])), []) self.assertEqual(to_json(np.array([1])), [1]) self.assertEqual(to_json(np.array([1, 2, 3])), [1, 2, 3]) self.assertEqual(to_json(np.array([[1, 2], [3, 4]])), [[1, 2], [3, 4]]) self.assertEqual(to_json(np.array([1, 2, 3])[2]), 3) self.assertEqual( to_json( np.array([ np.datetime64('2005-02-21'), np.datetime64('2005-02-23'), np.datetime64('2005-02-25') ])), ['2005-02-21', '2005-02-23', '2005-02-25']) self.assertEqual(to_json(np.array([np.datetime64('2005-02-21')])), ['2005-02-21']) self.assertEqual(to_json(np.ndarray), 'numpy.ndarray')
def test_numpy(self): self.assertEqual(to_json(np.array([])), []) self.assertEqual(to_json(np.array([1])), [1]) self.assertEqual(to_json(np.array([1, 2, 3])), [1, 2, 3]) self.assertEqual(to_json(np.array([[1, 2], [3, 4]])), [[1, 2], [3, 4]]) self.assertEqual(to_json(np.array([1, 2, 3])[2]), 3) self.assertEqual(to_json(np.array([np.datetime64('2005-02-21'), np.datetime64('2005-02-23'), np.datetime64('2005-02-25')])), ['2005-02-21', '2005-02-23', '2005-02-25']) self.assertEqual(to_json(np.array([np.datetime64('2005-02-21')])), ['2005-02-21']) self.assertEqual(to_json(np.ndarray), 'numpy.ndarray')
def test_types(self): self.assertEqual(to_json(str), "str") self.assertEqual(to_json(OrderedDict), "collections.OrderedDict")
def test_none_and_empty(self): self.assertEqual(to_json(None), None) self.assertEqual(to_json([]), []) self.assertEqual(to_json({}), {}) self.assertEqual(to_json(''), '')
def test_scalar_values(self): self.assertEqual(to_json(True), True) self.assertEqual(to_json(False), False) self.assertEqual(to_json('ohoh'), 'ohoh') self.assertEqual(to_json(234), 234) self.assertEqual(to_json(4.6), 4.6)
def test_composite_values(self): self.assertEqual(to_json([1, 'no!', 3]), [1, 'no!', 3]) self.assertEqual(to_json({"a": [1, 2, 3], 6: 'b'}), {"a": [1, 2, 3], "6": 'b'})