public function testBuildFreeTextWithoutSearchWord()
 {
     $fields = array();
     $result = tx_mklib_mod1_util_SearchBuilder::buildFreeText($fields, '');
     $this->assertFalse($result, 'es wurde trotz Suchbegriff nicht true zurück gegeben.');
     $this->assertEmpty($fields, 'fields ist nicht korrekt');
 }
 /**
  * Kann von der Kindklasse überschrieben werden, um weitere Filter zu setzen.
  *
  * @param 	array 	$fields
  * @param 	array 	$options
  */
 protected function prepareFieldsAndOptions(array &$fields, array &$options)
 {
     // @TODO: Performater ist group by!
     $options['distinct'] = 1;
     //		$options['debug'] = true;
     if (!$this->currentShowHidden) {
         $options['enablefieldsfe'] = 1;
     } else {
         $options['enablefieldsbe'] = 1;
     }
     //die fields nun mit dem Suchbegriff und den Spalten,
     //in denen gesucht werden soll, füllen
     tx_rnbase::load('tx_mklib_mod1_util_SearchBuilder');
     tx_mklib_mod1_util_SearchBuilder::buildFreeText($fields, $this->currentSearchWord, $this->getSearchColumns());
     if ($this->currentLanguage) {
         $options['i18n'] = $this->currentLanguage;
     } else {
         $options['ignorei18n'] = TRUE;
         // prefer the master record instead of the overlay, if no language is filtered!
         $options['uniquemode'] = 'master';
     }
     // das muss die kindklasse auswerten (oder eigene methode?)
     //		if(isset($this->options['pid'])){}
 }