ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
Monolog\RegistryTest Class Reference
+ Inheritance diagram for Monolog\RegistryTest:
+ Collaboration diagram for Monolog\RegistryTest:

Public Member Functions

 testHasLogger (array $loggersToAdd, array $loggersToCheck, array $expectedResult)
 @dataProvider hasLoggerProvider @covers Monolog\Registry::hasLogger More...
 
 hasLoggerProvider ()
 

Protected Member Functions

 setUp ()
 

Detailed Description

Definition at line 15 of file RegistryTest.php.

Member Function Documentation

◆ hasLoggerProvider()

Monolog\RegistryTest::hasLoggerProvider ( )

Definition at line 36 of file RegistryTest.php.

37 {
38 $logger1 = new Logger('test1');
39 $logger2 = new Logger('test2');
40 $logger3 = new Logger('test3');
41
42 return array(
43 // only instances
44 array(
45 array($logger1),
46 array($logger1, $logger2),
47 array(true, false),
48 ),
49 // only names
50 array(
51 array($logger1),
52 array('test1', 'test2'),
53 array(true, false),
54 ),
55 // mixed case
56 array(
57 array($logger1, $logger2),
58 array('test1', $logger2, 'test3', $logger3),
59 array(true, true, false, false),
60 ),
61 );
62 }

◆ setUp()

Monolog\RegistryTest::setUp ( )
protected

Definition at line 17 of file RegistryTest.php.

18 {
20 }
static clear()
Clears the registry.
Definition: Registry.php:101

◆ testHasLogger()

Monolog\RegistryTest::testHasLogger ( array  $loggersToAdd,
array  $loggersToCheck,
array  $expectedResult 
)

@dataProvider hasLoggerProvider @covers Monolog\Registry::hasLogger

Definition at line 26 of file RegistryTest.php.

27 {
28 foreach ($loggersToAdd as $loggerToAdd) {
29 Registry::addLogger($loggerToAdd);
30 }
31 foreach ($loggersToCheck as $index => $loggerToCheck) {
32 $this->assertSame($expectedResult[$index], Registry::hasLogger($loggerToCheck));
33 }
34 }
static addLogger(Logger $logger, $name=null, $overwrite=false)
Adds new logging channel to the registry.
Definition: Registry.php:55
static hasLogger($logger)
Checks if such logging channel exists by name or instance.
Definition: Registry.php:71

The documentation for this class was generated from the following file: