def test_with_spaces(self): self.assertFalse(is_fraction("5 / 1"))
def test_empty(self): self.assertFalse(is_fraction(""))
def test_leading_zero_in_denominator(self): self.assertTrue(is_fraction("5/010"))
def test_simple_fraction(self): self.assertTrue(is_fraction("5/105"))
def test_no_denominator(self): self.assertFalse(is_fraction("5/"))
def test_divide_by_zero(self): self.assertFalse(is_fraction("5/0"))
def test_leading_zero_in_numerator(self): self.assertTrue(is_fraction("00/1"))
def test_no_numerator(self): self.assertFalse(is_fraction("/5"))
def test_leading_plus(self): self.assertFalse(is_fraction("+999/1"))
def test_leading_minus(self): self.assertTrue(is_fraction("-999/1"))
def test_5000(self): self.assertFalse(is_fraction("5000"))
def test_trailing_letter(self): self.assertFalse(is_fraction("5a"))
def test_leading_letter(self): self.assertFalse(is_fraction("a5"))