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);
        }