コード例 #1
0
ファイル: PolygonTest.php プロジェクト: samizdam/Geometry
 public function testGetLength()
 {
     $polygon = AbstractPolygon::createByPoints([new Point(0, 0), new Point(0, 1), new Point(1, 1), new Point(1, 0)]);
     $this->assertEquals(4, $polygon->getLength());
 }
コード例 #2
0
ファイル: PolygonFactory.php プロジェクト: samizdam/Geometry
 public function createPolygonByPoints(array $points)
 {
     return $this->injectDependecies(AbstractPolygon::createByPoints($points));
 }
コード例 #3
0
ファイル: TriangleTest.php プロジェクト: samizdam/Geometry
 public function testGetArea()
 {
     $polygon = AbstractPolygon::createByPoints([new Point(0, 0), new Point(0, 4), new Point(4, 4)]);
     $this->assertEquals(8, $polygon->getArea());
 }
コード例 #4
0
 public function testIsTriangle()
 {
     $triangle = AbstractPolygon::createByPoints([new Point(0, 0), new Point(1, 1), new Point(1, 0)]);
     $inspector = new PolygonInspector();
     $this->assertTrue($inspector->isTriangle($triangle));
 }