public void AllSupportedCulturesShouldHaveNativeNameLocalized() { Assert.All(StringLocalizer.SupportedCultures(), c => { var translation = StringLocalizer.Instance.GetText(NativeName, c); Assert.NotEqual(translation, NativeName); }); }
public void NoneOfTheUnsupportedCulturesShouldProvideATextDifferentThanDefaultCulture() { var unsupportedCultures = AllCultures.Except(StringLocalizer.SupportedCultures()); Assert.All(unsupportedCultures, c => { var cultureSpecificText = StringLocalizer.Instance.GetText(NativeName, c); var defaultTranslation = StringLocalizer.Instance.GetText(NativeName, StringLocalizer.DefaultCulture); Assert.Equal(cultureSpecificText, defaultTranslation); }); }