Exemple #1
0
        public void ConvertWithThreeFilesInDifferentFolders()
        {
            // Arrange
            var files = new IPackageFile[] {
                CreatePackageFile(@"jQuery.js"),
                CreatePackageFile(@"lib\two.dll"),
                CreatePackageFile(@"readme.txt"),
            };

            // Act
            var root = PathToTreeConverter.Convert(files);

            // Assert
            Assert.NotNull(root);
            AssertItem(root, "", 3);

            var libNode = root.Children.ElementAt(0);

            AssertItem(libNode, "lib", 1);

            var jQuery = root.Children.ElementAt(1);

            AssertItem(jQuery, "jQuery.js", 0);

            var readme = root.Children.ElementAt(2);

            AssertItem(readme, "readme.txt", 0);

            var secondChild = libNode.Children.ElementAt(0);

            AssertItem(secondChild, "two.dll", 0);
        }
Exemple #2
0
        public void ConvertWithTwoFilesInDifferentFolders()
        {
            // Arrange
            var files = new IPackageFile[] {
                CreatePackageFile(@"content\one.txt"),
                CreatePackageFile(@"lib\two.dll")
            };

            // Act
            var root = PathToTreeConverter.Convert(files);

            // Assert
            Assert.NotNull(root);
            AssertItem(root, "", 2);

            var contentNode = root.Children.ElementAt(0);

            AssertItem(contentNode, "content", 1);

            var libNode = root.Children.ElementAt(1);

            AssertItem(libNode, "lib", 1);

            var firstChild = contentNode.Children.ElementAt(0);

            AssertItem(firstChild, "one.txt", 0);

            var secondChild = libNode.Children.ElementAt(0);

            AssertItem(secondChild, "two.dll", 0);
        }
Exemple #3
0
        public void ConvertWithOneFile()
        {
            // Arrange
            var files = new IPackageFile[] {
                CreatePackageFile(@"one.txt")
            };

            // Act
            var root = PathToTreeConverter.Convert(files);

            // Assert
            Assert.NotNull(root);
            AssertItem(root, "", 1);
            AssertItem(root.Children.ElementAt(0), "one.txt", 0);
        }
Exemple #4
0
 public void CtorThrowsIfArgumentIsNull()
 {
     Assert.Throws(typeof(ArgumentNullException), () => { PathToTreeConverter.Convert(null); });
 }