Ejemplo n.º 1
0
        public void GetTextTableTypeFromName_Test(string name, Type expectedType)
        {
            var assembly      = this.GetType().Assembly;
            var textTableType = I18nTextStringLocalizerFactory.GetTextTableTypeFromName(assembly, name);

            textTableType.Is(expectedType);
        }
Ejemplo n.º 2
0
        public void Create_by_ResourceSource_Key_not_Found_Test()
        {
            using var factory = new I18nTextStringLocalizerFactory(new I18nTextRepository(null));
            var localizer = factory.Create(typeof(Here.MyNameSpace.Pages.Index));
            var lstr      = localizer["Greeting"];

            lstr.Name.Is("Greeting");
            lstr.Value.Is("Greeting");
            lstr.ResourceNotFound.IsTrue();
            lstr.SearchedLocation.Is("Here.MyNameSpace.I18nText.Pages.Index");
        }
Ejemplo n.º 3
0
        public void Create_by_ResourceSource_Test()
        {
            using var factory = new I18nTextStringLocalizerFactory(new I18nTextRepository(null));
            var localizer = factory.Create(typeof(Here.MyNameSpace.Pages.Index));
            var lstr      = localizer["HelloWorld"];

            lstr.Name.Is("HelloWorld");
            lstr.Value.Is("Hello, World!");
            lstr.ResourceNotFound.IsFalse();
            lstr.SearchedLocation.Is("Here.MyNameSpace.I18nText.Pages.Index");
        }
Ejemplo n.º 4
0
        public void Create_by_ResourceSource_TextTable_not_Found_Test()
        {
            using var factory = new I18nTextStringLocalizerFactory(new I18nTextRepository(null));
            var localizer = factory.Create(typeof(Here.MyNameSpace.Pages.Counter));
            var lstr      = localizer["Season"];

            lstr.Name.Is("Season");
            lstr.Value.Is("Season");
            lstr.ResourceNotFound.IsTrue();
            lstr.SearchedLocation.Is("Here.MyNameSpace.Pages.Counter");
        }
Ejemplo n.º 5
0
        public void Create_by_baseName_and_location_location_not_Found_Test()
        {
            var location = this.GetType().Assembly.GetName().Name;

            using var factory = new I18nTextStringLocalizerFactory(new I18nTextRepository(null));
            var localizer = factory.Create(baseName: $"{location}.Pages.Index", "NotFoundAssembly");
            var lstr      = localizer["HelloWorld"];

            lstr.Name.Is("HelloWorld");
            lstr.Value.Is("HelloWorld");
            lstr.ResourceNotFound.IsTrue();
            lstr.SearchedLocation.Is($"{location}.Pages.Index");
        }