public void PiecesWithTrailingSlashesAreIgnored() { bool interleaved; bool ignored = !Nupkg.IsValidPartName(Nupkg.GetLogicalPartName("foo.txt/[13].piece/", out interleaved).ToString()); Assert.True(ignored); }
public void PrependsSlash() { bool interleaved; string name = Nupkg.GetLogicalPartName("file1.xml", out interleaved).ToString(); Assert.False(interleaved); Assert.True(name.StartsWith("/", StringComparison.Ordinal)); }
public void UnderstandsNonInterleavedItems() { bool interleaved; string name = Nupkg.GetLogicalPartName("folder1/file1.xml", out interleaved).ToString(); Assert.False(interleaved); Assert.True(name.IndexOf("folder1/file1.xml", StringComparison.Ordinal) > 0); Assert.False(name.EndsWith("/", StringComparison.Ordinal)); }