Exemple #1
0
 public function testRequireValidQuadruple()
 {
     $this->setExpectedException('\\Exception');
     $r = new Reference();
     $r->requireValidQuadruple([-1, 0, '1', 1000]);
 }
Exemple #2
0
 public function createReferenceFromQuadrupleRanges($quadrupleRanges)
 {
     $r = new Reference();
     $ranges = [];
     foreach ($quadrupleRanges as $quadrupleRange) {
         list($start, $end) = $quadrupleRange;
         $r->requireValidQuadruple($start);
         $r->requireValidQuadruple($end);
         $ranges[] = [$r->quadrupleToIndex($start), $r->quadrupleToIndex($end)];
     }
     return $this->createReferenceFromRanges($ranges);
 }