function TestLogger::hasRecordThatPasses
Parameters
callable(array<string, mixed>, int): bool $predicate:
3 calls to TestLogger::hasRecordThatPasses()
- TestLogger::hasRecord in vendor/
colinodell/ psr-testlogger/ src/ TestLogger.php - TestLogger::hasRecordThatContains in vendor/
colinodell/ psr-testlogger/ src/ TestLogger.php - TestLogger::hasRecordThatMatches in vendor/
colinodell/ psr-testlogger/ src/ TestLogger.php
File
-
vendor/
colinodell/ psr-testlogger/ src/ TestLogger.php, line 133
Class
- TestLogger
- Used for testing purposes.
Namespace
ColinODell\PsrTestLoggerCode
public function hasRecordThatPasses(callable $predicate, string|int|null $level = null) : bool {
if (!$this->hasRecords($level)) {
return false;
}
foreach ($level === null ? $this->records : $this->recordsByLevel[$level] as $i => $rec) {
if (\call_user_func($predicate, $rec, $i)) {
return true;
}
}
return false;
}