def test_isint_with_leading_zero_returns_true(self): self.assertTrue(utils.is_str_int("01"))
def test_isint_with_str_returns_false(self): self.assertFalse(utils.is_str_int("foo"))
def test_isint_with_negative_number_returns_true(self): self.assertTrue(utils.is_str_int("-1"))
def test_isint_with_float_returns_false(self): self.assertFalse(utils.is_str_int("1.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)