1<?php 2 3require_once('simpletest/unit_tester.php'); 4require_once('simpletest/reporter.php'); 5 6require_once('../include/LogObject.class.php'); 7require_once('../include/ErrorLogObject.class.php'); 8 9class TestErrorLogObject extends UnitTestCase { 10 11 function testInstanciation() { 12 define('TEST_CONNECTION_ID', 4356); 13 define('TEST_USER', 'test user'); 14 define('TEST_DB', 'test db'); 15 define('TEST_TEXT', 'test text'); 16 17 $errorLogObject = new ErrorLogObject(TEST_CONNECTION_ID, TEST_USER, TEST_DB, TEST_TEXT); 18 $this->assertFalse($errorLogObject->isIgnored()); 19 $this->assertEqual(TEST_TEXT, $errorLogObject->getText()); 20 $this->assertEqual(TEST_TEXT, $errorLogObject->getError()); 21 $this->assertEqual(EVENT_ERROR, $errorLogObject->getEventType()); 22 } 23 24 function testSettersAndGetters() { 25 define('TEST_CONNECTION_ID', 4356); 26 define('TEST_USER', 'test user'); 27 define('TEST_DB', 'test db'); 28 define('TEST_TEXT', 'test text'); 29 define('TEST_STATEMENT', 'test_statement'); 30 define('TEST_HINT', 'test_hint'); 31 define('TEST_DETAIL', 'test_detail'); 32 33 $errorLogObject = new ErrorLogObject(TEST_CONNECTION_ID, TEST_USER, TEST_DB, TEST_TEXT); 34 $errorLogObject->appendStatement(TEST_STATEMENT); 35 $this->assertEqual(TEST_STATEMENT, $errorLogObject->getText()); 36 37 $errorLogObject->appendHint(TEST_HINT); 38 $this->assertEqual(TEST_HINT, $errorLogObject->getHint()); 39 40 $errorLogObject->appendDetail(TEST_DETAIL); 41 $this->assertEqual(TEST_DETAIL, $errorLogObject->getDetail()); 42 } 43} 44 45?>