public void FindCircleNumTwoGroupTest()
        {
            // Arrange
            var m = new int[3][];

            m[0] = new int[3] {
                1, 1, 0
            };
            m[1] = new int[3] {
                1, 1, 0
            };
            m[2] = new int[3] {
                0, 0, 1
            };

            // Act
            var count = new FriendCircles().FindCircleNum(m);

            // Assert
            Assert.AreEqual(2, count);
        }
        public void FindCircleNumOneGroupFourPeopleTest()
        {
            // Arrange
            var m = new int[4][];

            m[0] = new int[4] {
                1, 0, 0, 1
            };
            m[1] = new int[4] {
                0, 1, 1, 0
            };
            m[2] = new int[4] {
                0, 1, 1, 1
            };
            m[3] = new int[4] {
                1, 0, 1, 1
            };

            // Act
            var count = new FriendCircles().FindCircleNum(m);

            // Assert
            Assert.AreEqual(1, count);
        }
Beispiel #3
0
 private static bool friendCirclesTest5()
 {
     return(FriendCircles.compute(new int[, ] {
         { 1, 1, 1, 1 }, { 1, 1, 1, 1 }, { 1, 1, 1, 1 }, { 1, 1, 1, 1 }
     }) == 1);
 }
Beispiel #4
0
 private static bool friendCirclesTest4()
 {
     return(FriendCircles.compute(new int[, ] {
         { 1, 0, 0, 0 }, { 0, 1, 0, 0 }, { 0, 0, 1, 0 }, { 0, 0, 0, 1 }
     }) == 4);
 }
Beispiel #5
0
 private static bool friendCirclesTest2()
 {
     return(FriendCircles.compute(new int[, ] {
     }) == 0);
 }