예제 #1
0
 /**
  * @covers edsonmedina\simpletype\NumericRange::__construct
  * @covers edsonmedina\simpletype\NumericRange::overlaps
  */
 public function testOverlaps()
 {
     $range1 = new NumericRange(10, 15);
     $range2 = new NumericRange(13, 30);
     $range3 = new NumericRange(5, 12);
     $range4 = new NumericRange(1, 50);
     $range5 = new NumericRange(100, 120);
     $this->assertTrue($range1->overlaps($range2));
     $this->assertTrue($range1->overlaps($range3));
     $this->assertTrue($range1->overlaps($range4));
     $this->assertFalse($range1->overlaps($range5));
     $this->assertFalse($range2->overlaps($range3));
 }