示例#1
0
            public void PiecesWithTrailingSlashesAreIgnored()
            {
                bool interleaved;
                bool ignored = !Nupkg.IsValidPartName(Nupkg.GetLogicalPartName("foo.txt/[13].piece/", out interleaved).ToString());

                Assert.True(ignored);
            }
示例#2
0
            public void PrependsSlash()
            {
                bool   interleaved;
                string name = Nupkg.GetLogicalPartName("file1.xml", out interleaved).ToString();

                Assert.False(interleaved);
                Assert.True(name.StartsWith("/", StringComparison.Ordinal));
            }
示例#3
0
            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));
            }