public void GetArea_ReciveNullObjectTest()
        {
            GeometricThing empty    = null;
            var            actual   = geoCal.GetArea(empty);
            const float    expected = 0;

            Assert.AreEqual(expected, actual, 0.0001);
        }
Beispiel #2
0
        public void RectangleAreaTest(float height, float shapeBase, float expected)
        {
            IShape rectangle = new Rectangle(height, shapeBase);

            //Assert

            Assert.AreEqual(expected, Math.Round(geo.GetArea(rectangle), 2));
        }
Beispiel #3
0
        public void GetAreaAllNullArray()
        {
            var   calc     = new GeometricCalculator();
            float expected = 0f;
            var   actual   = calc.GetArea(new GeometricThing[] { null });

            Assert.AreEqual(expected, actual);
        }
Beispiel #4
0
        public void GetAreaTestOneShapeNull()
        {
            var   calc     = new GeometricCalculator();
            float expected = 0f;
            var   square   = new Geometry.Square(0);
            var   actual   = calc.GetArea(square);

            Assert.AreEqual(expected, actual);
        }
Beispiel #5
0
        public void GetAreaTestOnlyNegatives()
        {
            var   calc     = new GeometricCalculator();
            float expected = 0f;
            var   actual   = calc.GetArea(new GeometricThing[]
            {
                new Geometry.Square(-630),
                new Geometry.Circle(-13.52314f),
                new Geometry.Rectangle(-20, -500),
                new Geometry.Triangle(-3000)
            });

            Assert.AreEqual(expected, actual);
        }
Beispiel #6
0
        public void GetAreaTestWeirdValues()
        {
            var   calc     = new GeometricCalculator();
            float expected = 150f; // 100 + 0 + 0 + 50 = 150
            var   actual   = calc.GetArea(new GeometricThing[]
            {
                new Geometry.Square(10),
                new Geometry.Circle(0),
                new Geometry.Rectangle(10, -20),
                new Geometry.Triangle(10)
            });

            Assert.AreEqual(expected, actual);
        }
Beispiel #7
0
        public void GetAreaTest()
        {
            var   calc     = new GeometricCalculator();
            float expected = 428.53983f; // 100 + 78.53983 + 200 + 50 = 428.53983
            var   actual   = calc.GetArea(new GeometricThing[]
            {
                new Geometry.Square(10),
                new Geometry.Circle(5),
                new Geometry.Rectangle(10, 20),
                new Geometry.Triangle(10)
            });

            Assert.AreEqual(expected, actual);
        }