public static IDataCollection <Container <Matrix <Position <IPoint <int> > > > > CreateContainerCollections() { var positionCreator = new PositionCreator <int, IPoint <int> >(); var firstPosition = positionCreator.Create(); var secondPosition = positionCreator.Create(); var thirdPosition = positionCreator.Create(); var fourthPosition = positionCreator.Create(); var fifthPosition = positionCreator.Create(); for (var i = 0; i < 10; i++) { firstPosition.Add(new Point3D <int>(i, i, i)); secondPosition.Add(new Point3D <int>(i, i, i)); thirdPosition.Add(new Point3D <int>(i, i, i)); fourthPosition.Add(new Point3D <int>(i, i, i)); fifthPosition.Add(new Point3D <int>(i, i, i)); } var matrixCreator = new MatrixCreator <int, Position <IPoint <int> > >(); var firstMatrix = matrixCreator.Create(); var secondMatrix = matrixCreator.Create(); var thirdMatrix = matrixCreator.Create(); firstMatrix.Add((Position <IPoint <int> >)firstPosition); firstMatrix.Add((Position <IPoint <int> >)secondPosition); firstMatrix.Add((Position <IPoint <int> >)thirdPosition); secondMatrix.Add((Position <IPoint <int> >)fifthPosition); secondMatrix.Add((Position <IPoint <int> >)fourthPosition); secondMatrix.Add((Position <IPoint <int> >)thirdPosition); thirdMatrix.Add((Position <IPoint <int> >)secondPosition); thirdMatrix.Add((Position <IPoint <int> >)fourthPosition); thirdMatrix.Add((Position <IPoint <int> >)thirdPosition); var containerCreator = new ContainerCreator <int, Matrix <Position <IPoint <int> > > >(); var container = containerCreator.Create(); container.Add((Matrix <Position <IPoint <int> > >)firstMatrix); container.Add((Matrix <Position <IPoint <int> > >)secondMatrix); container.Add((Matrix <Position <IPoint <int> > >)thirdMatrix); var containerColectionCreator = new ContainerCollectionCreator <int, Container <Matrix <Position <IPoint <int> > > > >(); var containerCollection = containerColectionCreator.Create(); containerCollection.Add((Container <Matrix <Position <IPoint <int> > > >)container); return(containerCollection); }
public void AddNullToPositionExpectedException() { DataCreator <int, IPoint <int> > dataCreator = new PositionCreator <int, IPoint <int> >(); var position = dataCreator.Create(); position.Add(null); }
public void CreatePosition() { DataCreator <int, IPoint <int> > dataCreator = new PositionCreator <int, IPoint <int> >(); var position = dataCreator.Create(); var expectedPosition = new Position <IPoint <int> >(); var expectedType = expectedPosition.GetType(); var realType = position.GetType(); Assert.AreEqual(expectedType, realType); }