Пример #1
0
 public function testConstructor()
 {
     $points = [new Point(1, 2), new Point(2, 2)];
     $pointCollection = new PointCollection($points);
     $actualPoints = [];
     foreach ($pointCollection as $point) {
         $actualPoints[] = $point;
     }
     $pointCollection->rewind();
     foreach ($points as $point) {
         $actualPoint = $pointCollection->current();
         $pointCollection->next();
         $this->assertSame($actualPoint, $point);
     }
     $this->assertSame($points, $actualPoints);
 }