Esempio n. 1
0
 public function testBasicSortAndSimplify()
 {
     $range1 = ['1001001010', '1001001018'];
     $range2 = ['1001001001', '1001001005'];
     $r1 = new Reference();
     $r1->addRanges([$range1, $range2]);
     $r2 = new Reference();
     $r2->addRanges([$range2, $range1]);
     $this->assertEquals(2, $r1->countRanges());
     $this->assertEquals(2, $r2->countRanges());
     $this->assertEquals($r1->getRanges(), $r2->getRanges());
     $this->assertEquals([[[1, 1, 1, 1], [1, 1, 1, 5]], [[1, 1, 1, 10], [1, 1, 1, 18]]], $r1->getRanges($asQuadruples = true));
     $this->assertEquals([[[1, 1, 1, 1], [1, 1, 1, 5]], [[1, 1, 1, 10], [1, 1, 1, 18]]], $r2->getRanges($asQuadruples = true));
 }