Пример #1
0
 public function testTranslate()
 {
     $p1 = new WMPoint(20, 30);
     $p1->translate(5, 6);
     $this->assertTrue($p1->identical(new WMPoint(25, 36)));
     $p2 = $p1->translate(-15, -16);
     $this->assertInstanceOf("WMPoint", $p2);
     $this->assertTrue($p1->identical(new WMPoint(10, 20)));
     $this->assertTrue($p2->identical(new WMPoint(10, 20)));
     $this->assertEquals($p1, $p2);
     $p3 = $p1->translate(10, 0)->translate(0, 20);
     $this->assertTrue($p3->identical(new WMPoint(20, 40)));
 }