Beispiel #1
0
        public void GiveLoadAllFiguresFromXmlUsingXmlReaderWhenThenOut()
        {
            //Arrange
            BoxForFigures boxForFigures = new BoxForFigures();
            string        path          = "XmlFile/allFigures.xml";

            //Act
            boxForFigures.LoadAllFiguresFromXmlUsingXmlReader(path);
        }
Beispiel #2
0
        public void GiveSaveFilmFiguresInXmlUsingStreamWriterWhenThenOut(List <Figure> actualFigure)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);
            string        path          = @"XmlFile/allFilmFigures.xml";

            //Act
            boxForFigures.SaveFilmFiguresInXmlUsingStreamWriter(path);
        }
Beispiel #3
0
        public void GiveSavePaperFiguresInXmlUsingXmlWriter(List <Figure> actualFigure)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);
            string        path          = @"XmlFile/allPaperFiguresXmlWriter.xml";

            //Act
            boxForFigures.SavePaperFiguresInXmlUsingXmlWriter(path);
        }
Beispiel #4
0
        /// <summary>
        /// Initial box for for figures instance.
        /// </summary>
        /// <param name="actualFigure">List with actual figures.</param>
        /// <returns>Return box for figures instance.</returns>
        public static BoxForFigures InitialBoxForFigures(List <Figure> actualFigure)
        {
            List <Figure> tmpFigures    = new List <Figure>(actualFigure);
            BoxForFigures boxForFigures = new BoxForFigures
            {
                FigureList = tmpFigures
            };

            return(boxForFigures);
        }
Beispiel #5
0
        public List <Circle> GiveGetAllCirclesWhenInputIsListWithCircleThenOutIsCircleList(List <Figure> actualFigure)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);

            //Act
            List <Circle> figureCircles = boxForFigures.GetAllCircles();

            //Assert
            return(figureCircles);
        }
Beispiel #6
0
        public List <Figure> GiveGetAllFilmFiguresWhenInputIsListFiguresThenOutIsListFilmFigures(List <Figure> actualFigure)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);

            //Act
            List <Figure> filmFigures = boxForFigures.GetAllFilmFigures();

            //Assert
            return(filmFigures);
        }
Beispiel #7
0
        public double GiveGetSumPerimeterFiguresWhenInputIsListFiguresThenOutIsValidSumOfArea(List <Figure> actualFigure)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);

            //Act
            double figurePerimeterCount = boxForFigures.GetSumPerimeterFigures();

            //Assert
            return(figurePerimeterCount);
        }
Beispiel #8
0
        public double GiveGetSumPerimeterFiguresWhenInputIsListWithBigValuesFiguresThenOutIsInfinity(List <Figure> actualFigure)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);

            //Act
            double figurePerimeterCount = boxForFigures.GetSumPerimeterFigures();

            //Assert
            return(figurePerimeterCount);
        }
Beispiel #9
0
        public Figure GiveFindFigureAccordingToThePatternWhenPatterIsValidThenOutFigureId(List <Figure> actualFigure, Figure figurePattern)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);

            //Act
            Figure figureByPattern = boxForFigures.FindFigureAccordingToThePattern(figurePattern);

            //Assert
            return(figureByPattern);
        }
Beispiel #10
0
        public int GiveGetNumberOfFiguresInTheBoxWhenInputIsListFiguresThenOutNumberOfFigures(List <Figure> actualFigure)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);

            //Act
            int figureCount = boxForFigures.GetNumberOfFiguresInTheBox();

            //Assert
            return(figureCount);
        }
Beispiel #11
0
        public Figure GivenReplaceByIdWhenByIdThenOutNewFigureList(List <Figure> actualFigure, int figureId, Figure figure)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);

            //Act
            boxForFigures.ReplaceById(figureId, figure);

            //Assert
            return(boxForFigures.FigureList[figureId]);
        }
Beispiel #12
0
        public int GivenExecuteFigureByIdWhenExecuteOneFigureThenOutputListLessByOne(List <Figure> actualFigure, int figureId)
        {
            //Arrange
            BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure);

            //Act
            boxForFigures.ExecuteFigureById(figureId);

            //Assert
            return(boxForFigures.FigureList.Count);
        }
Beispiel #13
0
        public Figure GivenExecuteFigureByIdWhenByIdThenOutIsFigure(Figure[] actualFigure, int figureId)
        {
            //Arrange
            BoxForFigures boxForFigures = new BoxForFigures();

            //Act
            if (actualFigure != null)
            {
                foreach (Figure item in actualFigure)
                {
                    boxForFigures.AddFigureToBox(item);
                }
            }

            //Assert
            return(boxForFigures.ExecuteFigureById(figureId));
        }
Beispiel #14
0
        public void GivenAddFigureToBoxWhenFiguresMoreThen20ThenOutIsIndexOutOfRangeException(Figure[] actualFigure, List <Figure> expectedRectangleFigureList)
        {
            //Arrange
            BoxForFigures boxForFigures = new BoxForFigures();

            //Act
            if (actualFigure != null)
            {
                foreach (Figure item in actualFigure)
                {
                    boxForFigures.AddFigureToBox(item);
                }
            }
            boxForFigures.AddFigureToBox(new Circle(31, Material.Paper));
            //Assert
            Assert.Throws <IndexOutOfRangeException>(() => boxForFigures.AddFigureToBox(new Circle(31, Material.Paper)));
        }
Beispiel #15
0
        public void GivenAddFigureToBoxWhenFigureIsDifferentThenOutIsFigureList(Figure[] actualFigure, List <Figure> expectedRectangleFigureList)
        {
            //Arrange
            BoxForFigures boxForFigures = new BoxForFigures();
            List <Figure> actualBoxList;

            //Act
            if (actualFigure != null)
            {
                foreach (Figure item in actualFigure)
                {
                    boxForFigures.AddFigureToBox(item);
                }
            }
            actualBoxList = boxForFigures.FigureList;

            //Assert
            Assert.AreEqual(expectedRectangleFigureList, actualBoxList);
        }