def test_initialization_with_invalid_options_throw_error(self): with pytest.raises(ValueError): NumberWithUnitRecognizer(self.invalid_culture, -1)
def test_without_target_culture_and_without_culture_fallback_to_english_culture( self): recognizer = NumberWithUnitRecognizer() self.assert_models_equal(self.control_model, recognizer.get_dimension_model())
def test_initialization_with_int_option_resolve_options_enum(self): recognizer = NumberWithUnitRecognizer(self.english_culture, NumberWithUnitOptions.NONE, False) assert (recognizer.options & NumberWithUnitOptions.NONE) == NumberWithUnitOptions.NONE
def test_with_invalid_culture_as_target_and_without_fallback_throw_error( self): recognizer = NumberWithUnitRecognizer(self.invalid_culture) with pytest.raises(ValueError): recognizer.get_dimension_model(None, False)
def test_with_invalid_culture_use_target_culture(self): recognizer = NumberWithUnitRecognizer(self.spanish_culture) self.assert_models_equal( self.control_model, recognizer.get_dimension_model(self.invalid_culture))
def test_withOtherCulture_not_use_target_culture(self): recognizer = NumberWithUnitRecognizer(self.english_culture) self.assert_models_distinct( self.control_model, recognizer.get_dimension_model(self.spanish_culture))
def test_without_culture_use_target_culture(self): recognizer = NumberWithUnitRecognizer(self.english_culture) self.assert_models_equal(self.control_model, recognizer.get_dimension_model())
def test_with_invalid_culture_and_without_fallback_throw_error(self): recognizer = NumberWithUnitRecognizer() with pytest.raises(ValueError): recognizer.get_currency_model(self.invalid_culture, False)