public function testSearchWithLikePattern() { $userRc = $this->registry->schema->getResourceClass('user'); $newUsers = self::keyById($this->storage->saveItems(array(array('username' => 'Frodo Baggins', 'passhash' => 'asd123'), array('username' => 'Jean Wheasler', 'passhash' => 'asd125')), $userRc, array(EarthIT_Storage_ItemSaver::RETURN_SAVED => true))); $newUserIds = array_keys($newUsers); $search = EarthIT_Storage_Util::makeSearch($userRc, 'ID=in:' . implode(',', $newUserIds) . '&username=like:*baggins'); $gotUsers = self::keyById($this->storage->searchItems($search)); $this->assertEquals(array($newUserIds[0] => $newUsers[$newUserIds[0]]), $gotUsers); }