Example #1
0
 public function testLogVerbose()
 {
     $message = 'Test Debug: ' . rand(100, 99999999);
     $this->sharedFixture->setLogLevel(Xinc_Logger::LOG_LEVEL_VERBOSE);
     $this->sharedFixture->verbose($message);
     $lastMessage = Xinc_StreamLogger::getLogMessageFromEnd(0);
     $this->sharedFixture->setLogLevel(Xinc_Logger::LOG_LEVEL_DEBUG);
     $this->assertTrue(strpos($lastMessage, $message) !== false, 'Message should contain the last Test');
     //$this->assertTrue(strpos($contents, $message)!==false, 'Output Message should contain the last Test');
     $this->assertTrue(strpos($lastMessage, 'verbose') !== false, 'Message should contain the debug hint');
     //$this->assertEquals($contents, $lastMessage, 'Verbose output and written message should be the same');
     $this->sharedFixture->flush();
     $lastMessage = Xinc_StreamLogger::getLogMessageFromEnd(1);
     $this->assertTrue(strpos($lastMessage, 'priority="verbose"') !== false, 'Message should contain the last Test');
     $message = 'Test Debug Verbose: ' . rand(100, 99999999);
     $this->sharedFixture->verbose($message);
     $lastMessage2 = Xinc_StreamLogger::getLogMessageFromEnd(1);
     $this->assertTrue(strpos($lastMessage2, $message) === false, 'Message should not contain the last Test');
     $this->assertEquals($lastMessage, $lastMessage2, 'Since we are not verbose anymore the last message ' . 'should not have been logged');
 }