public void MakeConnectedTest1()
        {
            int n = 4;

            int[][] connections    = new int[][] { new int[] { 0, 1 }, new int[] { 0, 2 }, new int[] { 1, 2 } };
            int     expectedResult = 1;
            int     actualResult   = new MakeConnectedClass().MakeConnected(n, connections);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void MakeConnectedTest4()
        {
            int n = 5;

            int[][] connections = new int[][] { new int[] { 0, 1 }, new int[] { 0, 2 }, new int[] { 3, 4 },
                                                new int[] { 2, 3 } };
            int expectedResult = 0;
            int actualResult   = new MakeConnectedClass().MakeConnected(n, connections);

            Assert.AreEqual(expectedResult, actualResult);
        }