/**
  * @dataProvider point_belongs_to_rectangular_provider
  */
 public function test_point_belongs_to_rectangular(Point $lowerLeft, Point $upperRight, Point $testPoint, $expectedIn)
 {
     $producer = new RectangularFromTwoPoints($lowerLeft, $upperRight);
     $field = $producer->produce();
     $actualIn = $field->contains($testPoint);
     static::assertEquals($expectedIn, $actualIn);
 }
Пример #2
0
 public function test_draw()
 {
     $circularProducer = new CircularCenterRadius(new Point(15, 15), 10, true);
     $circle = $circularProducer->produce();
     $circle->smallestRectangularEnvelope();
     $rectangularProducer = new RectangularFromTwoPoints(new Point(0, 0), new Point(30, 30));
     $rect = $rectangularProducer->produce();
     if (false) {
         $this->doDraw($circle, $rect);
     }
     static::assertFalse($circle->contains(new Point(11, 5)));
     static::assertTrue($circle->contains(new Point(12, 5)));
     static::assertTrue($circle->contains(new Point(15, 15)));
     static::assertTrue($circle->contains(new Point(15, 5)));
     static::assertTrue($circle->contains(new Point(15, 25)));
     static::assertTrue($circle->contains(new Point(5, 15)));
     static::assertTrue($circle->contains(new Point(25, 15)));
 }