public function testIfNotContainsPointCheckWithWorksAsExpected()
{
$polygon = new Polygon();
$polygon->addPoint(new Coordinate(10, 20));
$polygon->addPoint(new Coordinate(10, 40));
$polygon->addPoint(new Coordinate(30, 40));
$polygon->addPoint(new Coordinate(30, 20));
$point = new Coordinate(20, 10);
$this->assertFalse($polygon->contains($point));
$point = new Coordinate(20, 50);
$this->assertFalse($polygon->contains($point));
$point = new Coordinate(0, 30);
$this->assertFalse($polygon->contains($point));
$point = new Coordinate(40, 30);
$this->assertFalse($polygon->contains($point));
}