Пример #1
0
        public void isTriangle()
        {
            _2dObject squareObjectToBeFalseVariant1 = new _2dObject(new double[] { 1, 2 });
            _2dObject squareObjectToBeFalseVariant2 = new _2dObject(new double[] { 5, 5, 10 });
            _2dObject squareObjectToBeFalseVariant3 = new _2dObject(new double[] { 5, 5, 10, 15, 20 });
            _2dObject squareObjectToBeTrue          = new _2dObject(new double[] { 1, 1, 1.41 });

            Assert.IsFalse(_2dObjectCoordinator.isTriangle(squareObjectToBeFalseVariant1));
            Assert.IsFalse(_2dObjectCoordinator.isTriangle(squareObjectToBeFalseVariant2));
            Assert.IsFalse(_2dObjectCoordinator.isTriangle(squareObjectToBeFalseVariant3));
            Assert.IsTrue(_2dObjectCoordinator.isTriangle(squareObjectToBeTrue));
        }
Пример #2
0
        public void getSquarePeriphery()
        {
            _2dObject expectedSquare = new Square(400.658);
            _2dObject returnedSquare = _2dObjectCoordinator.getSquarePeriphery(squareObjects, max: true);

            CollectionAssert.AreEqual(expectedSquare.Edges, returnedSquare.Edges);
            Assert.AreEqual(expectedSquare.Periphery, returnedSquare.Periphery);

            expectedSquare = new Square(5.6);
            returnedSquare = _2dObjectCoordinator.getSquarePeriphery(squareObjects, min: true);
            CollectionAssert.AreEqual(expectedSquare.Edges, returnedSquare.Edges);
            Assert.AreEqual(expectedSquare.Periphery, returnedSquare.Periphery);
        }
Пример #3
0
        public void getTrianglesPeriphery()
        {
            _2dObject expectedTriangle = new Triangle(20, 40, 44.72);
            _2dObject returnedTriangle = _2dObjectCoordinator.getTrianglesPeriphery(squareObjects, max: true);

            CollectionAssert.AreEqual(expectedTriangle.Edges, returnedTriangle.Edges);
            Assert.AreEqual(expectedTriangle.Periphery, returnedTriangle.Periphery);

            expectedTriangle = new Triangle(1, 1, 1.41);
            returnedTriangle = _2dObjectCoordinator.getTrianglesPeriphery(squareObjects, min: true);
            CollectionAssert.AreEqual(expectedTriangle.Edges, returnedTriangle.Edges);
            Assert.AreEqual(expectedTriangle.Periphery, returnedTriangle.Periphery);
        }
Пример #4
0
        public void getRectanglePeriphery()
        {
            _2dObject expectedRectangle = new Rectangle(20.8, 50.7);
            _2dObject returnedRectangle = _2dObjectCoordinator.getRectanglePeriphery(squareObjects, max: true);

            CollectionAssert.AreEqual(expectedRectangle.Edges, returnedRectangle.Edges);
            Assert.AreEqual(expectedRectangle.Periphery, returnedRectangle.Periphery);

            expectedRectangle = new Rectangle(40.3, 5);
            returnedRectangle = _2dObjectCoordinator.getRectanglePeriphery(squareObjects, min: true);
            CollectionAssert.AreEqual(expectedRectangle.Edges, returnedRectangle.Edges);
            Assert.AreEqual(expectedRectangle.Periphery, returnedRectangle.Periphery);
        }
Пример #5
0
        public void isRectangle()
        {
            _2dObject squareObjectRectangle = new _2dObject();

            Assert.IsFalse(_2dObjectCoordinator.isRectangle(squareObjectRectangle));
            squareObjectRectangle.Edges = new double[] { 1, 1, 2, 1, 5, 5 };
            Assert.IsFalse(_2dObjectCoordinator.isRectangle(squareObjectRectangle));
            squareObjectRectangle.Edges = new double[] { 1, 1, 2 };
            Assert.IsFalse(_2dObjectCoordinator.isRectangle(squareObjectRectangle));
            squareObjectRectangle.Edges = new double[] { 1, 1, 2, 1 };
            Assert.IsFalse(_2dObjectCoordinator.isRectangle(squareObjectRectangle));
            squareObjectRectangle.Edges = new double[] { 1, 2, 1, 2 };
            Assert.IsTrue(_2dObjectCoordinator.isRectangle(squareObjectRectangle));
        }