public function adding_appender_twice_with_differing_flags() { $cat = new LogCategory(); $a = $this->mockAppender(); $cat->addAppender($a, LogLevel::INFO); $cat->addAppender($a, LogLevel::WARN); $cat->removeAppender($a, LogLevel::INFO); $this->assertTrue($cat->hasAppenders()); $cat->removeAppender($a, LogLevel::WARN); $this->assertFalse($cat->hasAppenders()); }