示例#1
0
 def test_2D_integers_array(self):
     sample_integers = '1,2\n 3,4'
     sample_integers_as_floats = '1, 2.0\n 4, 4'
     sample_bad_integers_2D = 'one, two \n three, four'
     self.assertEqual(convert(sample_integers), [[1, 2], [3, 4]])
     self.assertEqual(convert(sample_integers_as_floats), [[1, 2], [4, 4]])
     self.assertIsNone(convert(sample_bad_integers_2D))
 def test_2D_integers_array(self):
     sample_integers = '1,2\n 3,4'
     sample_integers_as_floats = '1, 2.0\n 4, 4'
     sample_bad_integers_2D = 'one, two \n three, four'
     self.assertEqual(convert(sample_integers),[[1, 2], [3, 4]])
     self.assertEqual(convert(sample_integers_as_floats), [[1, 2], [4, 4]])
     self.assertIsNone(convert(sample_bad_integers_2D))
 def test_2D_floats_array(self):
     simple_floats = '1.0,2.4,\n 3.3, 5.5'
     floats_with_error = '1.0, this \n 3, 4'
     
     
     t1 = np.linalg.norm(np.array(convert(simple_floats))-np.array([1.0, 2.4, 3.3, 5.5]))
     self.assertLess(t1, 1.0e-14)
     self.assertEqual(convert(floats_with_error), [[1.0, np.nan], [3.0, 4.0]])
 def test_1D_integers_array(self):
     sample_integers = '1,2,3,4'
     sample_integers_empty = ''
     sample_integers_exclude_floats = '1,2.5,3'
     sample_integers_as_floats = '1.0,2.0,3.0'
     self.assertEqual(convert(sample_integers), [1, 2, 3, 4])
     self.assertIsNone(convert(sample_integers_empty))
     self.assertEqual(convert(sample_integers_exclude_floats), [1, 3])
     self.assertEqual(convert(sample_integers_as_floats), [1,2,3])
 def test_single_float(self):
     sflt = '3.0'
     sflt1 = '1.2e+3'
     bad_flt = 'This is not a float'
     negative_flt = '-1.2e+5'
     self.assertIsNone(convert(bad_flt))
     self.assertEqual(convert(sflt), 3.0)
     self.assertEqual(convert(sflt1), 1.2e+3)
     self.assertEqual(convert(negative_flt), -1.2e+5)
 def test_single_int(self):
     sint = '3'
     sint_like_float = '4.0'
     bad_int = 'this is not an int'
     nint = '-9'
     self.assertEqual(convert(sint), 3)
     self.assertEqual(convert(sint_like_float), 4)
     self.assertIsNone(convert(bad_int))
     self.assertEqual(convert(nint), -9)
示例#7
0
    def test_2D_floats_array(self):
        simple_floats = '1.0,2.4,\n 3.3, 5.5'
        floats_with_error = '1.0, this \n 3, 4'

        t1 = np.linalg.norm(
            np.array(convert(simple_floats)) - np.array([1.0, 2.4, 3.3, 5.5]))
        self.assertLess(t1, 1.0e-14)
        self.assertEqual(convert(floats_with_error),
                         [[1.0, np.nan], [3.0, 4.0]])
示例#8
0
 def test_1D_integers_array(self):
     sample_integers = '1,2,3,4'
     sample_integers_empty = ''
     sample_integers_exclude_floats = '1,2.5,3'
     sample_integers_as_floats = '1.0,2.0,3.0'
     self.assertEqual(convert(sample_integers), [1, 2, 3, 4])
     self.assertIsNone(convert(sample_integers_empty))
     self.assertEqual(convert(sample_integers_exclude_floats), [1, 3])
     self.assertEqual(convert(sample_integers_as_floats), [1, 2, 3])
示例#9
0
 def test_single_float(self):
     sflt = '3.0'
     sflt1 = '1.2e+3'
     bad_flt = 'This is not a float'
     negative_flt = '-1.2e+5'
     self.assertIsNone(convert(bad_flt))
     self.assertEqual(convert(sflt), 3.0)
     self.assertEqual(convert(sflt1), 1.2e+3)
     self.assertEqual(convert(negative_flt), -1.2e+5)
示例#10
0
 def test_single_int(self):
     sint = '3'
     sint_like_float = '4.0'
     bad_int = 'this is not an int'
     nint = '-9'
     self.assertEqual(convert(sint), 3)
     self.assertEqual(convert(sint_like_float), 4)
     self.assertIsNone(convert(bad_int))
     self.assertEqual(convert(nint), -9)
示例#11
0
    def test_1D_floats_array(self):
        sample_floats = '1.1,2.2,3,4'
        sample_floats_with_empty = '1,2,,3,4'
        sample_floats_with_error = 'd, 1, 2.5'
        sample_floats_empty = ''

        t1 = np.linalg.norm(np.array(convert(sample_floats)) - np.array([1.1, 2.2, 3, 4]))
        self.assertLess(t1, 1.0e-14)
        
        t2 = np.linalg.norm(np.array(convert(sample_floats_with_empty)) - np.array([1, 2, 3, 4]))
        self.assertLess(t2, 1.0e-14)
        
        t3 = np.linalg.norm(np.array(convert(sample_floats_with_error)) - np.array([1, 2.5]))
        self.assertLess(t3, 1.0e-14)
        
        t4 = convert(sample_floats_empty)
        self.assertEqual(t4, list())
示例#12
0
    def test_1D_floats_array(self):
        sample_floats = '1.1,2.2,3,4'
        sample_floats_with_empty = '1,2,,3,4'
        sample_floats_with_error = 'd, 1, 2.5'
        sample_floats_empty = ''

        t1 = np.linalg.norm(
            np.array(convert(sample_floats)) - np.array([1.1, 2.2, 3, 4]))
        self.assertLess(t1, 1.0e-14)

        t2 = np.linalg.norm(
            np.array(convert(sample_floats_with_empty)) -
            np.array([1, 2, 3, 4]))
        self.assertLess(t2, 1.0e-14)

        t3 = np.linalg.norm(
            np.array(convert(sample_floats_with_error)) - np.array([1, 2.5]))
        self.assertLess(t3, 1.0e-14)

        t4 = convert(sample_floats_empty)
        self.assertEqual(t4, list())