Exemplo n.º 1
0
        public void ResourceFinderNullTest()
        {
            var dir    = new ResourceDirectory <Language>(new LanguageKeyValueGenerator(), _languageDir, "*.xaml");
            var finder = new ResourceFinder <Language>(dir);

            var result = finder.Find(null);

            Assert.AreEqual("en-US", result.Id);
            Assert.AreEqual("English (United States)", result.DisplayName);
        }
        public void FindResourcesByWildcard(CRN resource, IEnumerable <Resource> expectedResources)
        {
            // Arrange
            var storage        = new MockResourceStorage().Setup();
            var resourceFinder = new ResourceFinder(storage);

            // Act
            var result = resourceFinder.Find(resource);

            // Assert
            result.Should().BeEquivalentTo(expectedResources);
        }
        public void ResourceNotFound(CRN rn)
        {
            // Arrange
            var storage        = new MockResourceStorage().Setup();
            var resourceFinder = new ResourceFinder(storage);

            // Act
            var result = resourceFinder.Find(rn);

            // Assert
            result.Should().BeEmpty();
        }
        public void FindSpecificResource(CRN rn)
        {
            // Arrange
            var storage        = new MockResourceStorage().Setup();
            var resourceFinder = new ResourceFinder(storage);

            // Act
            var result = resourceFinder.Find(rn);

            // Assert
            result.Should().ContainSingle(r => r.Identifier == rn);
        }
Exemplo n.º 5
0
        public void TestResourceFinderFromAssembly()
        {
            var testFinder = new ResourceFinder(this.GetType().Assembly, "tmpl");

            // 1. Support tmpl1.zip
            using var result = testFinder.Find("tmpl1");
            Assert.NotNull(result);
            Assert.Equal(2, result.Names.Count());
            var item = result.GetResource("tmpl1.dot.$");

            Assert.Equal("This is file with complex filename characters", item);

            // backslash is also supported
            item = result.GetResource(@"sub\file1");
            Assert.Equal("This is file inside a subfolder", item);
        }
Exemplo n.º 6
0
        public void TestResourceFinderFromAssembly()
        {
            var testFinder = new ResourceFinder(this.GetType().Assembly, "tmpl");

            // 1. Support tmpl1.zip
            using (var result = testFinder.Find("tmpl1"))
            {
                Assert.NotNull(result);
                Assert.Equal(2, result.Names.Count());
                var item = result.GetResource("tmpl1.dot.$");
                Assert.Equal("This is file with complex filename characters", item);

                // backslash is also supported
                item = result.GetResource(@"sub\file1");
                Assert.Equal("This is file inside a subfolder", item);
            }
        }
Exemplo n.º 7
0
 public Language FindLanguage(string culture)
 {
     return(_finder.Find(culture));
 }