Example #1
0
 def test_validate_input_returns_true_for_valid_numbers(self):
     self.assertEqual(validate_input(0)[0], True)
     self.assertEqual(validate_input('1')[0], True)
     self.assertEqual(validate_input('100')[0], True)
     self.assertEqual(validate_input(MAX_NUMBER_ALLOWED)[0], True)
Example #2
0
 def test_validate_input_returns_false_when_n_is_too_large(self):
     self.assertEqual(validate_input(MAX_NUMBER_ALLOWED + 1)[0], False)
Example #3
0
 def test_validate_input_returns_false_for_negative_number(self):
     self.assertEqual(validate_input('-1')[0], False)
     self.assertEqual(validate_input(-1)[0], False)
Example #4
0
 def test_validate_input_returns_false_for_float_number(self):
     self.assertEqual(validate_input(1.7)[0], False)
Example #5
0
 def test_validate_input_returns_false_for_non_number(self):
     self.assertEqual(validate_input(None)[0], False)
     self.assertEqual(validate_input('str')[0], False)