public void AssertThrowsDuplicateLocalization()
        {
            var builder = new LocalizationBuilder()
                          .UseJsonFiles("locales");

            Assert.Throws <LocalizerException>(() => builder.UseJsonFiles("locales"));
        }
Пример #2
0
        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"));
        }
Пример #3
0
        public void AssertIgnoresNonJsonFiles()
        {
            var builder = new LocalizationBuilder();

            builder.UseJsonFiles("locales-nonjson");
        }
Пример #4
0
        public void AssertThrowsInvalidDirectory()
        {
            var builder = new LocalizationBuilder();

            Assert.Throws <DirectoryNotFoundException>(() => builder.UseJsonFiles("xyz"));
        }