/** * @dataProvider flagQueryProvider */ public function testFlagQuery($flags, $fuzzy, $expected) { $ob = new Horde_Imap_Client_Search_Query(); foreach ($flags as $val) { $ob->flag($val[0], $val[1], array('fuzzy' => $fuzzy)); } $this->assertTrue($ob->flagSearch()); $this->assertEquals($expected, $fuzzy ? $this->_fuzzy($ob) : strval($ob)); }