public function testRequireValidQuadruple() { $this->setExpectedException('\\Exception'); $r = new Reference(); $r->requireValidQuadruple([-1, 0, '1', 1000]); }
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); }