def click_convert(self, digit_number):
     self.logger.add_log('Button is clicked.', Log_types.Info)
     try:
         lcd_digits = LcdDigitsModel(self.digits)
         self.message_text = LcdDigitViewModel.get_string(
             lcd_digits.lcd_numbers, digit_number)
         self.logger.add_log('The answer:\n' + self.message_text,
                             Log_types.Info)
     except ValueError as exception:
         self.logger.add_log(exception.__str__(), Log_types.Error)
Example #2
0
 def test_get_string_from_lcd_digits(self):
     lcd_digits = LcdDigitsModel('1')
     self.assertEqual('... \n..| \n..| \n',
                      LcdDigitViewModel.get_string(lcd_digits.lcd_numbers))
    def click_convert(self):
        lcd_digits = LcdDigitsModel(self.digits)

        self.message_text = LcdDigitViewModel.get_string(lcd_digits.lcd_numbers)
 def validate_text(self):
     if LcdDigitsModel.is_digit(self.digits):
         self.set_btn_enabled()
     else:
         self.set_btn_disabled()
 def test_not_equal(self):
     lcd_digits_model_instance = LcdDigitsModel('354')
     other_instance = LcdDigitsModel('35')
     self.assertFalse(lcd_digits_model_instance.equals(other_instance))
 def test_not_concat(self):
     lcd_digits_model_instance = LcdDigitsModel('354')
     other_instance = LcdDigitsModel('35')
     result = lcd_digits_model_instance + other_instance
     self.assertTrue(result.equals(LcdDigitsModel('35435')))
 def test_equal_wrong_type_error(self):
     lcd_digits_model_instance = LcdDigitsModel('522')
     other_instance = 'Hello'
     with self.assertRaises(TypeError):
         lcd_digits_model_instance.equals(other_instance)
 def test_equal(self):
     lcd_digits_model_instance = LcdDigitsModel('245')
     other_instance = LcdDigitsModel('245')
     self.assertTrue(lcd_digits_model_instance.equals(other_instance))
 def test_cant_create_with_invalid_character_float(self):
     with self.assertRaises(ValueError):
         LcdDigitsModel('152.55')
 def test_cant_create_with_invalid_character_neg(self):
     with self.assertRaises(ValueError):
         LcdDigitsModel('-152')
 def test_cant_create_with_invalid_character_str(self):
     with self.assertRaises(ValueError):
         LcdDigitsModel('Hello')
 def test_cant_create_from_empty_str(self):
     with self.assertRaises(ValueError):
         LcdDigitsModel('')
 def test_can_create(self):
     lcd_digits_model_instance = LcdDigitsModel('35227')
     self.assertTrue(isinstance(lcd_digits_model_instance, LcdDigitsModel))