def test_int_against_float(self): nm = NumberArrayMeta("float32") values = [1, 2, 3] response = nm.validate(values) for i, value in enumerate(response): self.assertEqual(values[i], value) nm = NumberArrayMeta("float64") values = [1, 2, 3] response = nm.validate(values) for i, value in enumerate(response): self.assertEqual(values[i], value)
def test_int_against_float(self): nm = NumberArrayMeta("float32") values = [1, 2, 3] response = nm.validate(values) for i, value in enumerate(response): self.assertEqual(values[i], value) nm = NumberArrayMeta("float64") values = [1, 2, 3] response = nm.validate(values) for i, value in enumerate(response): self.assertEqual(values[i], value)
def test_float_against_float32(self): nm = NumberArrayMeta("float32") values = [1.2, 3.4, 5.6] response = nm.validate(values) for i, value in enumerate(response): self.assertAlmostEqual(values[i], response[i], places=5)
def test_numpy_array(self): nm = NumberArrayMeta("float64") values = np.array([1.2, 3.4, 5.6]) response = nm.validate(values) for i, value in enumerate(response): self.assertEqual(values[i], value)
def test_float_against_float32(self): nm = NumberArrayMeta("float32") values = [1.2, 3.4, 5.6] response = nm.validate(values) for i, value in enumerate(response): self.assertAlmostEqual(values[i], response[i], places=5)
def test_numpy_array(self): nm = NumberArrayMeta("float64") values = np.array([1.2, 3.4, 5.6]) response = nm.validate(values) for i, value in enumerate(response): self.assertEqual(values[i], value)
def test_none_validates(self): nm = NumberArrayMeta("int32") self.assertEquals(list(nm.validate(None)), [])
def test_null_element_zero(self): nm = NumberArrayMeta("float64") actual = nm.validate([1.2, None, 1.3]) self.assertEqual(actual[0], 1.2) self.assertTrue(np.isnan(actual[1])) self.assertEqual(actual[2], 1.3)
def test_float_against_int_floors(self): nm = NumberArrayMeta("int32") actual = list(nm.validate([1.2, 34, 56])) expected = [1, 34, 56] self.assertEqual(actual, expected)
def test_numpy_array_wrong_number_type_raises(self): nm = NumberArrayMeta("int32") values = np.array([1.2, 3.4, 5.6]) with self.assertRaises(TypeError): nm.validate(values)
def test_numpy_array_wrong_type_raises(self): nm = NumberArrayMeta("float64") values = "[1.2, 3.4, 5.6]" with self.assertRaises(TypeError): nm.validate(values)
def test_none_validates(self): nm = NumberArrayMeta("int32") self.assertIsNone(nm.validate(None))
def test_none_validates(self): nm = NumberArrayMeta("int32") self.assertEquals(nm.validate(None), [])
def test_numpy_array_wrong_number_type_raises(self): nm = NumberArrayMeta("int32") values = np.array([1.2, 3.4, 5.6]) with self.assertRaises(TypeError): nm.validate(values)
def test_numpy_array_wrong_type_raises(self): nm = NumberArrayMeta("float64") values = "[1.2, 3.4, 5.6]" with self.assertRaises(TypeError): nm.validate(values)