def test_int_coordinates(self): res = split_coordinate(10) self.assertEqual(res, (10, None))
def test_float_coordinates(self): res = split_coordinate(7.9) self.assertEqual(res, (7.9, None))
def test_valid_str_coordinates(self): res = split_coordinate('10cm') self.assertEqual(res, (10, 'cm')) res = split_coordinate('10.7in') self.assertEqual(res, (10.7, 'in'))
def test_valid_str_coordinates(self): for unit in self.units: for number in (10, 10.7): res = split_coordinate(str(number) + unit) self.assertEqual(res, (number, unit or None))