public function testParseClauseSupportsNegationOperatorWithOrOperator() { $q = new Doctrine_Search_Query('SearchTestIndex'); $ret = $q->parseClause('rdbms -doctrine OR database'); $sql = 'id IN (SELECT id FROM search_test_index WHERE keyword = ?) AND ' . 'id NOT IN (SELECT id FROM search_test_index WHERE keyword = ?) ' . 'OR keyword = ?'; $this->assertEqual($ret, $sql); }