示例#1
0
        public void EdgeComparerEquals1_SameEdge_ShouldReturn_true()
        {
            var edge1    = new Edge <int>(0, 1);
            var comparer = new EdgeComparer();

            Assert.AreEqual(true, comparer.Equals(edge1, edge1));
        }
        public void EdgeComparerEquals3_ShouldReturn_false()
        {
            var edge1    = new Edge <int>(12, 1);
            var edge2    = new Edge <int>(6, 2);
            var comparer = new EdgeComparer();

            Assert.AreEqual(false, comparer.Equals(edge1, edge2));
        }
        public void EdgeComparerEquals_SourceAndTargetExchanged_ShouldReturn_true()
        {
            var edge1    = new Edge <int>(0, 1);
            var edge2    = new Edge <int>(1, 0);
            var comparer = new EdgeComparer();

            Assert.AreEqual(true, comparer.Equals(edge1, edge2));
        }