def test_ints_to_datetimes(self): from datetime import datetime values = [19970101, 19970102, 19970103] results = format_values(values, datetime.strptime, '%Y%m%d') self.assertEquals(results[0].__str__(), '1997-01-01 00:00:00') self.assertEquals(results[1].__str__(), '1997-01-02 00:00:00') self.assertEquals(results[2].__str__(), '1997-01-03 00:00:00')
def test_floats_to_floats(self): values = [0.0, 1.7, 2.22, None, 4.2] results = format_values(values, float) self.assertEquals(results, [0.0, 1.7, 2.22, None, 4.2])
def test_floats_to_strs(self): values = [0.0, 1.7, 2.22, None, 4.2] results = format_values(values, str) self.assertEquals(results, ['0.0', '1.7', '2.22', None, '4.2'])
def test_ints_to_floats(self): values = [0, 1, 2, None, 4] results = format_values(values, float) self.assertEquals(results, [0.0, 1.0, 2.0, None, 4.0])
def test_ints_to_strs(self): values = [0, 1, 2, None, 4] results = format_values(values, str) self.assertEquals(results, ['0', '1', '2', None, '4'])
def test_ints_to_ints(self): values = [0, 1, 2, None, 4] results = format_values(values, int) self.assertEquals(results, [0, 1, 2, None, 4])
def test_str_to_floats(self): values = ['0', '1.1', '2', None, '4.3'] results = format_values(values, float) self.assertEquals(results, [0.0, 1.1, 2.0, None, 4.3])
def test_str_to_ints(self): values = ['0', '1.0', '2', None, '4.3'] results = format_values(values, int) self.assertEquals(results, [0, 1, 2, None, 4])