1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <?php
require_once 'PHPUnit/Framework.php';
require_once '../../config.php';
/**
* Description of aLogTest
*/
class aLogTest extends PHPUnit_Framework_TestCase {
public function setUp() {
/* Mock log filename to register in a temporary file */
echo 'toto';
}
public function testLog() {
$message = 'Test error message';
$before = aLog::consult(1);
aLog::log($message);
$after = aLog::consult(2);
$this->assertEquals(count($after), count($before)+1, 'No new message logged');
$this->assertEquals($after[0], $message, 'Message was not logged correctly');
$message2 = 'Test error message 2';
$before = aLog::consult(1);
aLog::log($message2);
$after = aLog::consult(2);
$this->assertGreaterThanOrEqual(count($after), 2, 'Less than 2 messages logged, one may have been removed');
$this->assertEquals(count($after), count($before)+1, 'No new message logged');
$this->assertEquals($after[0], $message2, 'Message was not logged correctly');
$this->assertEquals($after[1], $message, 'Last Message was removed');
}
} |
Partager