コード例 #1
0
ファイル: Program.cs プロジェクト: r00ch/equilibrium-point
 static void Main(string[] args)
 {
     int[,] input = new int[5, 3] {
         { 2, 7, 5 }, { 3, 1, 1 }, { 2, 1, -7 }, { 0, 2, 1 }, { 1, 6, 8 }
     };
     Console.WriteLine(EquilibriumPointChecker.GetNumberOfEquilibriumPoints(input));
     Console.ReadLine();
 }
コード例 #2
0
        public void EquilibriumPointChecker_WhenValidInput_ReturnsValidAnswer3()
        {
            int[,] input = new int[3, 2] {
                { 1, 3 }, { 2, -6 }, { 1, 3 }
            };
            var output = EquilibriumPointChecker.GetNumberOfEquilibriumPoints(input);

            Assert.AreEqual(3, output);
        }
コード例 #3
0
        public void EquilibriumPointChecker_WhenValidInput_ReturnsValidAnswer2()
        {
            int[,] input = new int[5, 3] {
                { 2, 7, 5 }, { 3, 1, 1 }, { 2, 1, -7 }, { 0, 2, 1 }, { 1, 6, 8 }
            };
            var output = EquilibriumPointChecker.GetNumberOfEquilibriumPoints(input);

            Assert.AreEqual(2, output);
        }
コード例 #4
0
        public void EquilibriumPointChecker_WhenValidInput_ReturnsNumberOfRowsWithPotentialEquilibriumPoints()
        {
            int[,] input = new int[5, 3] {
                { 2, 7, 5 }, { 3, 0, 1 }, { 2, 1, -7 }, { 0, 2, 1 }, { 1, 6, 8 }
            };
            var output = EquilibriumPointChecker.CountEquilibriumPointsForRows(input);

            Assert.AreEqual(1, output);
        }
コード例 #5
0
        public void EquilibriumPointChecker_WhenNoElements_ReturnsMin1()         //Sample test
        {
            //Arrange
            int[,] input = new int[0, 0];
            //Act
            int output = EquilibriumPointChecker.GetNumberOfEquilibriumPoints(input);

            //Assert
            Assert.AreEqual(-1, output);
        }