Exemplo n.º 1
0
 function test_LinearRing_addComponent()
 {
     $ring = new LinearRing();
     $point = new Point(0, 0);
     $ring->addComponents($point);
     $this->assertTrue(count($ring->components), 2);
     $this->assertEqual($ring->components[0]->x, $point->x);
     $this->assertEqual($ring->components[0]->y, $point->y);
     $this->assertEqual($ring->components[0]->x, $ring->components[1]->x);
     $this->assertEqual($ring->components[0]->y, $ring->components[1]->y);
     $newPoint = new Point(10, 10);
     $ring->addComponents($newPoint);
     $this->assertTrue(count($ring->components), 3);
     $this->assertEqual($ring->components[1]->x, $newPoint->x);
     $this->assertEqual($ring->components[1]->y, $newPoint->y);
     $this->assertEqual($ring->components[0]->x, $ring->components[2]->x);
     $this->assertEqual($ring->components[0]->y, $ring->components[2]->y);
 }