Exemplo n.º 1
0
        public void ObjectToString()
        {
            var edge1 = new TermEdge <int>(1, 2);
            var edge2 = new TermEdge <int>(1, 2, 1, 5);
            var edge3 = new TermEdge <int>(2, 1);

            Assert.AreEqual("1 (0) -> 2 (0)", edge1.ToString());
            Assert.AreEqual("1 (1) -> 2 (5)", edge2.ToString());
            Assert.AreEqual("2 (0) -> 1 (0)", edge3.ToString());
        }
Exemplo n.º 2
0
        public void Equals()
        {
            var edge1 = new TermEdge <int>(1, 2);
            var edge2 = new TermEdge <int>(1, 2);
            var edge3 = new TermEdge <int>(1, 2, 0, 0);
            var edge4 = new TermEdge <int>(1, 2, 0, 0);
            var edge5 = new TermEdge <int>(1, 2, 0, 1);
            var edge6 = new TermEdge <int>(1, 2, 0, 1);

            Assert.AreEqual(edge1, edge1);
            Assert.AreEqual(edge3, edge3);
            Assert.AreEqual(edge5, edge5);

            Assert.AreNotEqual(edge1, edge2);
            Assert.AreNotEqual(edge2, edge1);
            Assert.IsFalse(edge1.Equals(edge2));
            Assert.IsFalse(edge2.Equals(edge1));

            Assert.AreNotEqual(edge1, edge3);
            Assert.AreNotEqual(edge3, edge1);
            Assert.IsFalse(edge1.Equals(edge3));
            Assert.IsFalse(edge3.Equals(edge1));

            Assert.AreNotEqual(edge1, edge5);
            Assert.AreNotEqual(edge5, edge1);
            Assert.IsFalse(edge1.Equals(edge5));
            Assert.IsFalse(edge5.Equals(edge1));

            Assert.AreNotEqual(edge3, edge4);
            Assert.AreNotEqual(edge4, edge3);
            Assert.IsFalse(edge3.Equals(edge4));
            Assert.IsFalse(edge4.Equals(edge3));

            Assert.AreNotEqual(edge5, edge6);
            Assert.AreNotEqual(edge6, edge5);
            Assert.IsFalse(edge5.Equals(edge6));
            Assert.IsFalse(edge6.Equals(edge5));

            Assert.AreNotEqual(edge1, null);
            Assert.IsFalse(edge1.Equals(null));
        }
Exemplo n.º 3
0
        public void Equals()
        {
            var edge1 = new TermEdge <int>(1, 2);
            var edge2 = new TermEdge <int>(1, 2);
            var edge3 = new TermEdge <int>(1, 2, 0, 0);
            var edge4 = new TermEdge <int>(1, 2, 0, 0);
            var edge5 = new TermEdge <int>(1, 2, 0, 1);
            var edge6 = new TermEdge <int>(1, 2, 0, 1);

            Assert.AreEqual(edge1, edge1);
            Assert.AreEqual(edge3, edge3);
            Assert.AreEqual(edge5, edge5);

            Assert.AreNotEqual(edge1, edge2);
            Assert.AreNotEqual(edge1, edge3);
            Assert.AreNotEqual(edge1, edge5);

            Assert.AreNotEqual(edge3, edge4);
            Assert.AreNotEqual(edge5, edge6);

            Assert.AreNotEqual(edge1, null);
        }