Ejemplo n.º 1
0
        public static void SinglePoint()
        {
            //Arrange
            Point[] pointArray = new Point[] {
                new Point(0, 0)
            };
            int expected = 1;

            //Act
            int actual = Problem149.MaxPoints(pointArray);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 2
0
        public static void TwoCollinear()
        {
            //Arrange
            Point[] pointArray = new Point[100];
            for (int i = 0; i < 100; i++)
            {
                pointArray[i] = new Point(i, i * i);
            }
            int expected = 2;

            //Act
            int actual = Problem149.MaxPoints(pointArray);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 3
0
        public static void RepeatedPoint()
        {
            //Arrange
            Point[] pointArray = new Point[100];
            for (int i = 0; i < 100; i++)
            {
                pointArray[i] = new Point(10, 10);
            }
            int expected = 100;

            //Act
            int actual = Problem149.MaxPoints(pointArray);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 4
0
        public static void CollinearSmall()
        {
            //Arrange
            Point[] pointArray = new Point[] {
                new Point(0, 0),
                new Point(1, 1),
                new Point(2, 2)
            };
            int expected = 3;

            //Act
            int actual = Problem149.MaxPoints(pointArray);

            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 5
0
        public static void GridPoints()
        {
            //Arrange
            Point[] pointArray = new Point[900];
            for (int i = 0; i < 30; i++)
            {
                for (int j = 0; j < 30; j++)
                {
                    pointArray[j + (30 * i)] = new Point(i, j);
                }
            }
            int expected = 30;

            //Act
            int actual = Problem149.MaxPoints(pointArray);

            //Assert
            Assert.Equal(expected, actual);
        }