Esempio n. 1
0
        public void LenOfSide_NegativeNumber_Exception()
        {
            float        lenOfSide = 5;
            FigureSquare square    = new FigureSquare(lenOfSide);

            Assert.Catch <IsNotFigureException>(() => square.LenOfSide = -5);
        }
Esempio n. 2
0
 static void Main(string[] args)
 {
     Console.WriteLine(FigureSquare.GetSquare(3, 4, 5));
     Console.WriteLine(FigureSquare.GetSquare(3));
     Console.WriteLine(FigureSquare.GetSquare(3, 4));
     Console.WriteLine(FigureSquare.GetSquare(3, 5, 5.83));
 }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Group          group = new GroupSum();
            FigureCircle   fc    = new FigureCircle(1);
            FigureSquare   fs    = new FigureSquare(3);
            FigureTriangle ft    = new FigureTriangle(3, 4, 5);

            Group gr = new GroupSum();

            gr.Add(fs);

            Console.WriteLine(fc.Measure());
            Console.WriteLine(fs.Measure());
            Console.WriteLine(ft.Measure());

            Console.WriteLine(gr.Measure());

            group.Add(fc);
            group.Add(fs);
            group.Add(ft);
            group.Add(gr);


            Console.WriteLine(group.Measure());
        }
Esempio n. 4
0
        public void CircleSquare_Minus_returned()
        {
            double radius         = -6;
            double expectedSquare = -1;

            double actualSquare = FigureSquare.GetSquare(radius);

            Assert.AreEqual(expectedSquare, actualSquare);
        }
Esempio n. 5
0
        public void CircleSquare_7_returned()
        {
            double radius         = 7;
            double expectedSquare = 153.94;

            double actualSquare = FigureSquare.GetSquare(radius);

            Assert.AreEqual(expectedSquare, actualSquare);
        }
Esempio n. 6
0
        public void Square_Length5()
        {
            float        lenOfSide = 5;
            FigureSquare square    = new FigureSquare(lenOfSide);

            float S = MathF.Pow(lenOfSide, 2);

            Assert.AreEqual(S, square.Square);
        }
Esempio n. 7
0
        public void Perimeter_Length5()
        {
            float        lenOfSide = 5;
            FigureSquare square    = new FigureSquare(lenOfSide);

            float P = 4 * lenOfSide;

            Assert.AreEqual(P, square.Perimeter);
        }
Esempio n. 8
0
        public void Measure_Length10()
        {
            float        lenOfSide = 10;
            FigureSquare square    = new FigureSquare(lenOfSide);
            float        S         = MathF.Pow(lenOfSide, 2);

            float measure = square.Measure();

            Assert.AreEqual(S, measure);
        }
Esempio n. 9
0
        public void TriangleSquare_Double_returned()
        {
            double side1          = 3.0;
            double side2          = 5.0;
            double side3          = 5.83;
            double expectedSquare = 7.5;

            double actualSquare = FigureSquare.GetSquare(side1, side2, side3);

            Assert.AreEqual(expectedSquare, actualSquare);
        }
Esempio n. 10
0
        public void TriangleSquare_Minus_returned()
        {
            double side1          = -6.0;
            double side2          = 8.0;
            double side3          = 10.0;
            double expectedSquare = -1;

            double actualSquare = FigureSquare.GetSquare(side1, side2, side3);

            Assert.AreEqual(expectedSquare, actualSquare);
        }
Esempio n. 11
0
        public void TriangleSquare_6_8_10_returned()
        {
            double side1          = 6;
            double side2          = 8;
            double side3          = 10;
            double expectedSquare = 24;

            double actualSquare = FigureSquare.GetSquare(side1, side2, side3);

            Assert.AreEqual(expectedSquare, actualSquare);
        }
Esempio n. 12
0
        public void TriangleSquare_3_4_5_returned()
        {
            double side1          = 3;
            double side2          = 4;
            double side3          = 5;
            double expectedSquare = 6;

            double actualSquare = FigureSquare.GetSquare(side1, side2, side3);

            Assert.AreEqual(expectedSquare, actualSquare);
        }
Esempio n. 13
0
        public void Measure_SumItems_OnlyFigures()
        {
            FigureSquare square   = new FigureSquare(3);
            FigureCircle circle   = new FigureCircle(3);
            GroupSum     groupSum = new GroupSum();

            groupSum.Add(square);
            groupSum.Add(circle);
            float measureItems = square.Measure() + circle.Measure();
            float measureGroup = groupSum.Measure();

            Assert.AreEqual(measureItems, measureGroup);
        }
Esempio n. 14
0
        public void Measure_MultiplyItems_OnlyFigures()
        {
            FigureSquare  square        = new FigureSquare(3);
            FigureCircle  circle        = new FigureCircle(3);
            GroupMyltiply groupMyltiply = new GroupMyltiply();

            groupMyltiply.Add(square);
            groupMyltiply.Add(circle);
            float measureItems = square.Measure() * circle.Measure();
            float measureGroup = groupMyltiply.Measure();

            Assert.AreEqual(measureItems, measureGroup);
        }
Esempio n. 15
0
        public void Measure_MultiplyItems_FiguresAndOtherGroup()
        {
            FigureSquare   square        = new FigureSquare(2);
            FigureCircle   circle        = new FigureCircle(2);
            FigureTriangle triangle      = new FigureTriangle(3, 4, 5);
            GroupSum       groupSum      = new GroupSum();
            GroupMyltiply  groupMyltiply = new GroupMyltiply();

            groupSum.Add(triangle);
            groupSum.Add(square);
            groupMyltiply.Add(groupSum);
            groupMyltiply.Add(circle);
            float measureItems = groupSum.Measure() * circle.Measure();
            float measureGroup = groupMyltiply.Measure();

            Assert.AreEqual(measureItems, measureGroup);
        }