/**
* Test unescaping of filter values.
*/
public function testUnescapeFilterValue()
{
$expected = 't(e,s)t*v\\al' . chr(30) . 'ue';
$filterval = 't\\28e,s\\29t\\2av\\5cal\\1eue';
// String call
$this->assertEquals(array($expected), Horde_Ldap_Util::unescapeFilterValue($filterval));
// Array call.
$this->assertEquals(array($expected), Horde_Ldap_Util::unescapeFilterValue(array($filterval)));
// Multiple arrays.
$this->assertEquals(array($expected, $expected, $expected), Horde_Ldap_Util::unescapeFilterValue(array($filterval, $filterval, $filterval)));
}