public void ResourceProvider_FileExists_WorkWithEmbeddedResources() { var provider = new Core.Provider.ResourceProvider(new[] { typeof(Anchor).Assembly }); provider.FileExists(@"folder\Class1.txt").Should().BeTrue(); provider.FileExists(@"\folder\Class1.txt").Should().BeTrue(); provider.FileExists(@"folder/Class1.txt").Should().BeTrue(); provider.FileExists(@"/folder/Class1.txt").Should().BeTrue(); provider.FileExists(@"folder.with.dots/Class1.js").Should().BeTrue(); provider.FileExists(@"/folder.with.dots/Class1.js").Should().BeTrue(); provider.FileExists(@"folder/with.dots/Class1.js").Should().BeFalse(); provider.FileExists(@"/folder/with.dots/Class1.js").Should().BeFalse(); provider.FileExists(@"Class1.css").Should().BeTrue(); provider.FileExists(@"folder").Should().BeFalse(); }
public void ResourceProvider_FileExists_WorkWithTransposedEmbeddedResources() { var provider = new Core.Provider.ResourceProvider(new[] { typeof(Anchor).Assembly }); provider.FileExists(@"Content\Class1.txt").Should().BeTrue(); provider.FileExists(@"\Content\Class1.txt").Should().BeTrue(); provider.FileExists(@"Content/Class1.txt").Should().BeTrue(); provider.FileExists(@"/Content/Class1.txt").Should().BeTrue(); provider.FileExists(@"Scripts/Class1.js").Should().BeTrue(); provider.FileExists(@"/Scripts/Class1.js").Should().BeTrue(); }