/** * Test containsTerm() method * * @return void */ public function testContainsTerm() { $q = new Query('test query'); // Should contain both actual terms: $this->assertTrue($q->containsTerm('test')); $this->assertTrue($q->containsTerm('query')); // Should not contain a non-present term: $this->assertFalse($q->containsTerm('garbage')); // Should not contain a partial term (matches on word boundaries): $this->assertFalse($q->containsTerm('tes')); }
/** * Test containsTerm() method * * @return void */ public function testContainsTerm() { $q = new Query('test query we<(ird'); // Should contain all actual terms (even those containing regex chars): $this->assertTrue($q->containsTerm('test')); $this->assertTrue($q->containsTerm('query')); $this->assertTrue($q->containsTerm('we<(ird')); // Should not contain a non-present term: $this->assertFalse($q->containsTerm('garbage')); // Should not contain a partial term (matches on word boundaries): $this->assertFalse($q->containsTerm('tes')); }