예제 #1
0
 def test_isint_with_leading_zero_returns_true(self):
     self.assertTrue(utils.is_str_int("01"))
예제 #2
0
 def test_isint_with_str_returns_false(self):
     self.assertFalse(utils.is_str_int("foo"))
예제 #3
0
 def test_isint_with_negative_number_returns_true(self):
     self.assertTrue(utils.is_str_int("-1"))
예제 #4
0
 def test_isint_with_float_returns_false(self):
     self.assertFalse(utils.is_str_int("1.0"))
예제 #5
0
 def _cast_numeric_values(self, row):
     for k, v in row.items():
         if utils.is_str_int(v):
             row[k] = int(v)
         elif utils.is_str_float(v):
             row[k] = float(v)