예제 #1
0
        public void ReturnFalse_SameVertexInBadAndGoodLists()
        {
            var somePath = new Path(new List <Edge> {
                new Edge(0, 1, 2), new Edge(1, 2, 2), new  Edge(3, 4, 8)
            });
            var someIntList = new List <int> {
                0
            };
            var someSieverPaths = new SievePaths(someIntList, someIntList, new List <Edge>(), new List <Edge>());

            Assert.Equal(false, someSieverPaths.CheckAllCondition(somePath));
        }
예제 #2
0
        public void ReturnNoPath3_pathContainBadVertex()
        {
            var badVertex = new List <int> {
                1
            };
            var listEdges = new List <Edge> {
                new Edge(1, 2, 3), new Edge(2, 3, 4)
            };
            var path        = new Path(listEdges);
            var sieverPaths = new SievePaths(new List <int>(), badVertex, new List <Edge>(), new List <Edge>());

            Assert.Equal(false, sieverPaths.CheckAllCondition(path));
        }
예제 #3
0
        public void ReturnNoPaths_NonContainsGoodVertex()
        {
            var listEdges = new List <Edge> {
                new Edge(1, 2, 3), new Edge(2, 3, 4), new Edge(3, 4, 5)
            };
            var path       = new Path(listEdges);
            var goodVertex = new List <int> {
                8
            };
            var sieverPaths = new SievePaths(goodVertex, new List <int>(), new List <Edge>(), new List <Edge>());

            Assert.Equal(false, sieverPaths.CheckAllCondition(path));
        }