public void ResourceProvider_GetResourceFile_WorkWithTransposedEmbeddedResources() { var provider = new Core.Provider.ResourceProvider(new[] { typeof(Anchor).Assembly }); provider.GetResourceFile(@"folder\Class1.txt").Should().Be(provider.GetResourceFile(@"Content\Class1.txt")); provider.GetResourceFile(@"\folder\Class1.txt").Should().Be(provider.GetResourceFile(@"\Content\Class1.txt")); provider.GetResourceFile(@"folder/Class1.txt").Should().Be(provider.GetResourceFile(@"Content/Class1.txt")); provider.GetResourceFile(@"/folder/Class1.txt").Should().Be(provider.GetResourceFile(@"/Content/Class1.txt")); provider.GetResourceFile(@"folder.with.dots/Class1.js").Should().Be(provider.GetResourceFile(@"Scripts/Class1.js")); provider.GetResourceFile(@"/folder.with.dots/Class1.js").Should().Be(provider.GetResourceFile(@"/Scripts/Class1.js")); }
public void ResourceProvider_GetResourceFile_WorkWithEmbeddedResources() { var provider = new Core.Provider.ResourceProvider(new[] { typeof(Anchor).Assembly }); provider.GetResourceFile(@"folder\Class1.txt").Should().NotBeNull(); provider.GetResourceFile(@"\folder\Class1.txt").Should().NotBeNull(); provider.GetResourceFile(@"folder/Class1.txt").Should().NotBeNull(); provider.GetResourceFile(@"/folder/Class1.txt").Should().NotBeNull(); provider.GetResourceFile(@"folder.with.dots/Class1.js").Should().NotBeNull(); provider.GetResourceFile(@"/folder.with.dots/Class1.js").Should().NotBeNull(); provider.GetResourceFile(@"folder/with.dots/Class1.js").Should().BeNull(); provider.GetResourceFile(@"/folder/with.dots/Class1.js").Should().BeNull(); provider.GetResourceFile(@"Class1.css").Should().NotBeNull(); provider.GetResourceFile(@"folder").Should().BeNull(); }