Esempio n. 1
0
 public function testContains()
 {
     $r1 = new Reference();
     $r1->addBookChapterAndVerseRange(1, 2, 6, 7);
     $r2 = new Reference();
     $r2->addBookChapterAndVerseRange(1, 2, 6, 7);
     $r3 = new Reference();
     $r3->addBookChapterAndVerseRange(1, 2, 4, 8);
     $r4 = new Reference();
     $r4->addBookChapterAndVerseRange(1, 2, 6, 9);
     $this->assertTrue($r1->contains($r2));
     $this->assertTrue($r3->contains($r1));
     $this->assertFalse($r1->contains($r3));
     $this->assertTrue($r4->contains($r1));
     $this->assertFalse($r1->contains($r4));
     $r5 = new Reference();
     $r5->addBook(1);
     $r6 = new Reference();
     $r6->addBookAndChapter(1, 2);
     $this->assertTrue($r5->contains($r1));
     $this->assertTrue($r6->contains($r1));
 }