Пример #1
0
        public void TestInvalidObjectComparison()
        {
            Vertex v1 = new Vertex(0.1234, 0.1234);
            LAV lav = new LAV();

            Assert.IsFalse(v1.Equals(lav));
        }
Пример #2
0
        public void TestEqualVertices()
        {
            Vertex v1 = new Vertex(0.1234, 0.1234);
            Vertex v2 = new Vertex(0.1234, 0.1234);

            Assert.IsTrue(v1.Equals(v2));
        }
Пример #3
0
        public void TestInputReader()
        {
            InputReader inputReader = new InputReader(inputHelper);
            LAV listOfActiveVertices;
            inputReader.ReadInput(out listOfActiveVertices);

            Vertex v1 = new Vertex(0, 0);
            Vertex v2 = new Vertex(1, 1);
            Vertex v3 = new Vertex(3, 3);

            Vertex startNode = listOfActiveVertices.GetStart();

            Assert.IsTrue(v1.Equals(startNode));
            Assert.IsTrue(startNode.GetPrevVertex().Equals(v3));
            Assert.IsTrue(startNode.GetNextVertex().Equals(v2));
        }
Пример #4
0
        public void Insert(Vertex newVertex, Vertex prevVertex, Vertex nextVertex)
        {
            Vertex prev = prevVertex.GetPrevVertex();
            Vertex next = nextVertex.GetNextVertex();

            prev.SetNextVertex(newVertex);
            newVertex.SetPrevVertex(prev);

            next.SetPrevVertex(newVertex);
            newVertex.SetNextVertex(next);

            if (prevVertex.Equals(this.startVertex))
                startVertex = newVertex;

            if (nextVertex.Equals(this.startVertex))
                startVertex = nextVertex.GetNextVertex();

            if (nextVertex.Equals(this.endVertex))
                endVertex = newVertex;

            length--;
        }
Пример #5
0
        public void TestNonEqualVertices()
        {
            Vertex v1 = new Vertex(0.1234, 0.1234);
            Vertex v2 = new Vertex(0.1234, 0.1134);

            Assert.IsFalse(v1.Equals(v2));
        }
Пример #6
0
        public void TestNullComparison()
        {
            Vertex v1 = new Vertex(0.1234, 0.1234);
            Vertex v2 = null;

            Assert.IsFalse(v1.Equals(v2));
        }