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)
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))