public void ContainsEdgeTest1()
        {
            var bd = new BidirectionalGraph <int, IEdge <int> >();

            var e12 = new SEquatableUndirectedEdge <int>(1, 2);
            var f12 = new SEquatableUndirectedEdge <int>(1, 2);

            bd.AddVerticesAndEdge(e12);

            ContainsEdgeAssertions(bd, e12, f12, null, null);

            var u = new UndirectedBidirectionalGraph <int, IEdge <int> >(bd);

            UndirectedGraphTest.ContainsEdgeAssertions(u, e12, f12, null, null);
        }
        public void ContainsEdgeTest1()
        {
            var bd = new BidirectionalGraph<int, IEdge<int>>();

            var e12 = new SEquatableUndirectedEdge<int>(1, 2);
            var f12 = new SEquatableUndirectedEdge<int>(1, 2);

            bd.AddVerticesAndEdge(e12);

            ContainsEdgeAssertions(bd, e12, f12, null, null);

            var u = new UndirectedBidirectionalGraph<int, IEdge<int>>(bd);

            UndirectedGraphTest.ContainsEdgeAssertions(u, e12, f12, null, null);
        }
        public void ContainsEdgeTest1()
        {
            var u = new UndirectedGraph<int, IEdge<int>>();
            var e12 = new SEquatableUndirectedEdge<int>(1, 2);
            var f12 = new SEquatableUndirectedEdge<int>(1, 2);
                        
            bool exceptionOccurred = false;
            try
            {
                new SEquatableUndirectedEdge<int>(2, 1);
            }
            catch (ArgumentException e)
            {
                exceptionOccurred = true;
            }
            Assert.IsTrue(exceptionOccurred);

            u.AddVerticesAndEdge(e12);

            ContainsEdgeAssertions(u, e12, f12, null, null);
        }
Ejemplo n.º 4
0
        public void ContainsEdgeTest1()
        {
            var u   = new UndirectedGraph <int, IEdge <int> >();
            var e12 = new SEquatableUndirectedEdge <int>(1, 2);
            var f12 = new SEquatableUndirectedEdge <int>(1, 2);

            bool exceptionOccurred = false;

            try
            {
                new SEquatableUndirectedEdge <int>(2, 1);
            }
            catch (ArgumentException e)
            {
                exceptionOccurred = true;
            }
            Assert.IsTrue(exceptionOccurred);

            u.AddVerticesAndEdge(e12);

            ContainsEdgeAssertions(u, e12, f12, null, null);
        }