public function testGetIntersection() { $ipSeg = new ipSegment(3, 5); $this->assertEquals(new ipSegment(3, 3), $ipSeg->getIntersection(new ipSegment(1, 3))); $this->assertEquals(new ipSegment(3, 4), $ipSeg->getIntersection(new ipSegment(1, 4))); $this->assertEquals(new ipSegment(3, 4), $ipSeg->getIntersection(new ipSegment(3, 4))); $this->assertEquals(new ipSegment(4, 4), $ipSeg->getIntersection(new ipSegment(4, 4))); $this->assertEquals(new ipSegment(4, 5), $ipSeg->getIntersection(new ipSegment(4, 5))); $this->assertEquals(new ipSegment(5, 5), $ipSeg->getIntersection(new ipSegment(5, 6))); }