def test_for_non_numbers(self): self.assertFalse(sy.isNumber("a")) self.assertFalse(sy.isNumber("12a1")) self.assertFalse(sy.isNumber("t1")) self.assertFalse(sy.isNumber("q123")) self.assertFalse(sy.isNumber("654e")) self.assertFalse(sy.isNumber("1a")) self.assertFalse(sy.isNumber("one")) self.assertFalse(sy.isNumber("+")) self.assertFalse(sy.isNumber("("))
def test_for_numbers(self): self.assertTrue(sy.isNumber("1")) self.assertTrue(sy.isNumber("12")) self.assertTrue(sy.isNumber("11")) self.assertTrue(sy.isNumber("123")) self.assertTrue(sy.isNumber("1234456")) self.assertTrue(sy.isNumber("0")) self.assertTrue(sy.isNumber("5674"))
def test_wrong_input_type(self): with self.assertRaises(TypeError): sy.isNumber(1)
def test_empty_char(self): with self.assertRaises(ValueError): sy.isNumber('')
def test_non_digit(self): self.assertFalse(sy.isNumber('A113'))
def test_large_digit(self): self.assertTrue(sy.isNumber('420'))
def test_single_digit(self): self.assertTrue(sy.isNumber('0'))