/usr/share/php/tests/Horde_Kolab_Server/Horde/Kolab/Server/Constraints/Searchmail.php is in php-horde-kolab-server 2.0.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <?php
class Horde_Kolab_Server_Constraint_Searchmail extends PHPUnit_Framework_Constraint
{
public function evaluate($other, $description = '', $returnResult = FALSE)
{
if ($other instanceOf Horde_Kolab_Server_Query_Element_Interface) {
if ($other instanceOf Horde_Kolab_Server_Query_Element_Group) {
$elements = $other->getElements();
foreach ($elements as $element) {
if ($this->evaluate($element)) {
return true;
}
}
return true;
} else {
if ($other->getName() == 'mail') {
return true;
} else {
return false;
}
}
} else {
return false;
}
}
public function fail($other, $description, PHPUnit_Framework_ComparisonFailure $comparisonFailure = NULL)
{
throw new PHPUnit_Framework_ExpectationFailedException(
sprintf(
'%sFailed asserting that %s contains a query element that is searching by mail',
!empty($description) ? $description . "\n" : '',
PHPUnit_Util_Type::toString($other, TRUE)
),
NULL
);
}
public function toString()
{
return 'contains a query element that is searching by mail';
}
}
|