public void IsFalseCase()
        {
            bool result, expected;
            int  V = 3, E = 3;
            Kruskal_w_Disjoint graph = new Kruskal_w_Disjoint(V, E);

            graph.edge[0].source = 0;
            graph.edge[0].dest   = 1;

            graph.edge[1].source = 1;
            graph.edge[1].dest   = 2;

            graph.edge[2].source = 0;
            graph.edge[2].dest   = 2;

            result   = graph.isCycle(graph);
            expected = false;
            Assert.IsFalse(expected == result);
        }
        public void GoodCase()
        {
            bool result, expected;
            int  V = 3, E = 3;
            Kruskal_w_Disjoint graph = new Kruskal_w_Disjoint(V, E);

            graph.edge[0].source = 0;
            graph.edge[0].dest   = 1;

            graph.edge[1].source = 1;
            graph.edge[1].dest   = 2;

            graph.edge[2].source = 0;
            graph.edge[2].dest   = 2;

            result   = graph.isCycle(graph);
            expected = true;
            Assert.AreEqual(expected, result);
        }