public void AddRange_AddsAllPoint_WhenCalled()
        {
            // Arrange
            Point3D pointOne = CreatePoint();
            Point3D pointTwo = CreateOtherPoint();
            var expected = new[]
                           {
                               pointOne,
                               pointTwo
                           };

            // Act
            m_Sut.AddRange(expected);

            // Assert
            NUnitHelper.AssertPoint3Ds(expected,
                                       m_Sut.All());
        }
        public void All_ReturnsCoints_WhenCalled()
        {
            // Arrange
            Point3D point = CreatePoint();
            Point3D pointOther = CreateOtherPoint();

            var expected = new[]
                           {
                               point,
                               pointOther
                           };

            // Act
            m_Sut.Add(point);
            m_Sut.Add(pointOther);

            // Assert
            IEnumerable <IPoint3D> actual = m_Sut.All();

            NUnitHelper.AssertPoint3Ds(expected,
                                       actual);
        }