public void GiveLoadAllFiguresFromXmlUsingXmlReaderWhenThenOut() { //Arrange BoxForFigures boxForFigures = new BoxForFigures(); string path = "XmlFile/allFigures.xml"; //Act boxForFigures.LoadAllFiguresFromXmlUsingXmlReader(path); }
public void GiveSaveFilmFiguresInXmlUsingStreamWriterWhenThenOut(List <Figure> actualFigure) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); string path = @"XmlFile/allFilmFigures.xml"; //Act boxForFigures.SaveFilmFiguresInXmlUsingStreamWriter(path); }
public void GiveSavePaperFiguresInXmlUsingXmlWriter(List <Figure> actualFigure) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); string path = @"XmlFile/allPaperFiguresXmlWriter.xml"; //Act boxForFigures.SavePaperFiguresInXmlUsingXmlWriter(path); }
/// <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); }
public List <Circle> GiveGetAllCirclesWhenInputIsListWithCircleThenOutIsCircleList(List <Figure> actualFigure) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); //Act List <Circle> figureCircles = boxForFigures.GetAllCircles(); //Assert return(figureCircles); }
public List <Figure> GiveGetAllFilmFiguresWhenInputIsListFiguresThenOutIsListFilmFigures(List <Figure> actualFigure) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); //Act List <Figure> filmFigures = boxForFigures.GetAllFilmFigures(); //Assert return(filmFigures); }
public double GiveGetSumPerimeterFiguresWhenInputIsListFiguresThenOutIsValidSumOfArea(List <Figure> actualFigure) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); //Act double figurePerimeterCount = boxForFigures.GetSumPerimeterFigures(); //Assert return(figurePerimeterCount); }
public double GiveGetSumPerimeterFiguresWhenInputIsListWithBigValuesFiguresThenOutIsInfinity(List <Figure> actualFigure) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); //Act double figurePerimeterCount = boxForFigures.GetSumPerimeterFigures(); //Assert return(figurePerimeterCount); }
public Figure GiveFindFigureAccordingToThePatternWhenPatterIsValidThenOutFigureId(List <Figure> actualFigure, Figure figurePattern) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); //Act Figure figureByPattern = boxForFigures.FindFigureAccordingToThePattern(figurePattern); //Assert return(figureByPattern); }
public int GiveGetNumberOfFiguresInTheBoxWhenInputIsListFiguresThenOutNumberOfFigures(List <Figure> actualFigure) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); //Act int figureCount = boxForFigures.GetNumberOfFiguresInTheBox(); //Assert return(figureCount); }
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]); }
public int GivenExecuteFigureByIdWhenExecuteOneFigureThenOutputListLessByOne(List <Figure> actualFigure, int figureId) { //Arrange BoxForFigures boxForFigures = InitialBoxForFigures(actualFigure); //Act boxForFigures.ExecuteFigureById(figureId); //Assert return(boxForFigures.FigureList.Count); }
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)); }
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))); }
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); }