Ejemplo n.º 1
0
 def test_denominators_of_numbers_are_zero_info_message_correct(self):
     viewmodel = RationalNumberViewModel()
     viewmodel.set_first_number("13/0")
     viewmodel.set_second_number("7/0")
     self.assertEqual(
         "Denominator of first number is zero.Denominator of second number is zero.",
         viewmodel.get_info_message())
Ejemplo n.º 2
0
 def test_operation_division_second_numerator_zero_info_message_correct(
         self):
     viewmodel = RationalNumberViewModel()
     viewmodel.set_first_number("12/3")
     viewmodel.set_second_number("0/1")
     viewmodel.set_operation("/")
     self.assertEqual(
         "Numerator of second number is zero. Division by zero is not allowed.",
         viewmodel.get_info_message())
Ejemplo n.º 3
0
 def test_first_invalid_second_invalid_info_correct(self):
     viewmodel = RationalNumberViewModel()
     viewmodel.set_first_number("aaa")
     viewmodel.set_second_number("bbbb")
     self.assertEqual("First number is invalid.Second number is invalid.",
                      viewmodel.get_info_message())
Ejemplo n.º 4
0
 def test_first_valid_second_empty_info_correct(self):
     viewmodel = RationalNumberViewModel()
     viewmodel.set_first_number("3/4")
     viewmodel.set_second_number("")
     self.assertEqual("Second number is empty.",
                      viewmodel.get_info_message())
Ejemplo n.º 5
0
 def test_first_valid_second_valid_info_empty(self):
     viewmodel = RationalNumberViewModel()
     viewmodel.set_first_number("12/3")
     viewmodel.set_second_number("2/7")
     self.assertEqual("", viewmodel.get_info_message())