public void Singularize_user_directionary_entries_override_rules() { var pluralizationService = new SpanishPluralizationService(new List <CustomPluralizationEntry>() { new CustomPluralizationEntry(singular: "X", plural: "Y") }); Assert.Equal("X", pluralizationService.Singularize("Y")); }
public void Singularize_return_the_sample_word_if_is_singular_in_custom_entries() { var customEntries = new CustomPluralizationEntry[] { new CustomPluralizationEntry("Plural", "Plurales") }; var pluralizationService = new SpanishPluralizationService(customEntries); Assert.Equal <string>("Plural", pluralizationService.Singularize("Plural")); }
public void Singularize_apply_singularization_rules() { var pluralizationService = new SpanishPluralizationService(); Assert.Equal("camion", pluralizationService.Singularize("camiones")); Assert.Equal("monitor", pluralizationService.Singularize("monitores")); Assert.Equal("pez", pluralizationService.Singularize("peces")); Assert.Equal("cometa", pluralizationService.Singularize("cometas")); Assert.Equal("producto", pluralizationService.Singularize("productos")); Assert.Equal("taxi", pluralizationService.Singularize("taxis")); Assert.Equal("buey", pluralizationService.Singularize("bueyes")); }
public void Singularize_return_capitalized_if_word_is_capitalized() { var pluralizationService = new SpanishPluralizationService(); Assert.Equal("Pera", pluralizationService.Singularize("Peras")); }
public void Singularize_return_the_same_word_if_is_singular() { var pluralizationService = new SpanishPluralizationService(); Assert.Equal <string>("Cliente", pluralizationService.Singularize("Cliente")); }
public void Singularize_return_the_same_word_if_is_plural_in_irregular_list() { var pluralizationService = new SpanishPluralizationService(); Assert.Equal <string>("Tutú", pluralizationService.Singularize("Tutú")); }
public void Singularize_check_irregular_word_list() { var pluralizationService = new SpanishPluralizationService(); Assert.Equal("yóquey", pluralizationService.Singularize("yoqueis")); }