public void AssertThrowsDuplicateLocalization() { var builder = new LocalizationBuilder() .UseJsonFiles("locales"); Assert.Throws <LocalizerException>(() => builder.UseJsonFiles("locales")); }
public void AssertCanLoadJsonLocalisations() { var builder = new LocalizationBuilder(); builder.UseJsonFiles("locales"); var localization = builder.Build(); Assert.AreEqual("world", localization.Resolve("en-US", "hello")); Assert.AreEqual("told me", localization.Resolve("en-US", "somebody.once")); }
public void AssertIgnoresNonJsonFiles() { var builder = new LocalizationBuilder(); builder.UseJsonFiles("locales-nonjson"); }
public void AssertThrowsInvalidDirectory() { var builder = new LocalizationBuilder(); Assert.Throws <DirectoryNotFoundException>(() => builder.UseJsonFiles("xyz")); }