Skip to content

Commit 84ab394

Browse files
committed
Add tests for util.log.LogObserver
1 parent 161efb8 commit 84ab394

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php namespace util\log\unittest;
2+
3+
use unittest\TestCase;
4+
use util\Observable;
5+
use util\log\LogCategory;
6+
use util\log\LogObserver;
7+
8+
class LogObserverTest extends TestCase {
9+
10+
#[@test]
11+
public function can_create() {
12+
new LogObserver(new LogCategory('test'));
13+
}
14+
15+
#[@test]
16+
public function update_calls_debug() {
17+
$called= [];
18+
$l= new LogObserver(newinstance(LogCategory::class, ['test'], [
19+
'debug' => function(... $args) use(&$called) { $called[]= $args; }
20+
]));
21+
$l->update(new Observable(), 'Test');
22+
23+
$this->assertEquals([['Test']], $called);
24+
}
25+
}

0 commit comments

Comments
 (0)