Example #1
0
 public function testLineCreate()
 {
     $abstractLine = Line::create(Point::create(), Point::create(1, 2, 3, 4));
     $this->assertInstanceOf(AbstractLine::class, $abstractLine);
     $line1D = Line::create(Point::create(1), Point::create(2, 3, 4, 5));
     $this->assertInstanceOf(Line1D::class, $line1D);
     $line2D = Line::create(Point::create(1, 2), Point::create(3, 4, 5, 6));
     $this->assertInstanceOf(Line2D::class, $line2D);
     $line3D = Line::create(Point::create(1, 2, 3), Point::create(4, 5, 6, 7));
     $this->assertInstanceOf(Line3D::class, $line3D);
     $line4D = Line::create(Point::create(1, 2, 3, 4), Point::create(5, 6, 7, 8));
     $this->assertInstanceOf(Line4D::class, $line4D);
 }
Example #2
0
 public function testPointCreate()
 {
     $abstractPoint = Point::create();
     $this->assertInstanceOf(AbstractPoint::class, $abstractPoint);
     $point1D = Point::create(10);
     $this->assertInstanceOf(Point1D::class, $point1D);
     $point2D = Point::create(8, -21.4);
     $this->assertInstanceOf(Point2D::class, $point2D);
     $point3D = Point::create(0, 2, 5);
     $this->assertInstanceOf(Point3D::class, $point3D);
     $point4D = Point::create(12.34, 0.13, -3.14, 5.02);
     $this->assertInstanceOf(Point4D::class, $point4D);
     try {
         Point::create(1, 2, 3, 4, 5);
         $exception = false;
     } catch (PointException $e) {
         $exception = true;
     }
     $this->assertTrue($exception);
 }