public void GetFileNodesTest() { // Arrange SystemVisitor visitor = new SystemVisitor(false); // Act List <Node> fileNodes = visitor.GetFileNodes(_filePaths).ToList(); // Assert Assert.Equal(3, fileNodes.Count()); Assert.Equal("root\\data\\README.txt", fileNodes[2].Path); Assert.Equal(NodeType.File, fileNodes[0].Type); }
public void FilterNodesWithoutStopTest() { // Arrange SystemVisitor visitor = new SystemVisitor( (node, pattern) => node.Path.Contains(pattern), "txt", false); visitor.Nodes = visitor.GetFileNodes(_filePaths).ToList(); // Act List <Node> nodes = visitor.FilterNodes().ToList(); // Assert Assert.Equal(2, nodes.Count); }
public void FilterNodesWithStopTest() { // Arrange SystemVisitor visitor = new SystemVisitor( (node, pattern) => node.Path.Contains(pattern), "txt", true); visitor.Nodes = visitor.GetFileNodes(_filePaths).ToList(); // Act List <Node> nodes = visitor.FilterNodes().ToList(); // Assert Assert.Single(nodes); }