コード例 #1
0
    def __init__(self, filepath):
        self.data = []

        with open(absolute_path(filepath)) as text_data:
            csv_data = csv.DictReader(text_data, delimiter=',')
            for row in csv_data:
                for k, v in row.items():
                    num = v
                    is_valid_number(num)
                self.data.append(row)
        pass
コード例 #2
0
 def test_valid_negative_number_string(self):
     self.assertTrue(is_valid_number("-12345"))
コード例 #3
0
 def test_valid_whole_positive_number_string(self):
     self.assertTrue(is_valid_number("12345"))
     self.assertTrue(is_valid_number("123456"))
コード例 #4
0
 def test_invalid_decimal_number(self):
     self.assertFalse(is_valid_number("33..33"))
コード例 #5
0
 def test_valid_decimal_number(self):
     self.assertTrue(is_valid_number("33.33"))
コード例 #6
0
 def test_alphabetical_string_negative(self):
     self.assertFalse(is_valid_number("asdf"))
     self.assertFalse(is_valid_number("-asdf"))
コード例 #7
0
 def test_invalid_negative_number_mixed_with_string(self):
     self.assertFalse(is_valid_number("-12-12"))
     self.assertFalse(is_valid_number("-12asdf"))
     self.assertFalse(is_valid_number("12asdf"))