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)); }