Changeset 1090
- Timestamp:
- 11/29/07 23:02:19 (9 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/util/log/stubMemoryLogAppender.php
r1049 r1090 18 18 /** 19 19 * stores the logged data and represents the storing medium (memory) 20 * @var array<string:targetName<string:logData>> 20 * 21 * @var array<string,array<stubLogData>> 21 22 */ 22 protected $logData Storage= array();23 protected $logData = array(); 23 24 24 25 /** 25 26 * getter method 26 27 * 27 * @return array<string: targetName<string: logData>>28 * @return array<string,array<stubLogData>> 28 29 */ 29 public function getLogData Storage()30 public function getLogData() 30 31 { 31 return $this->logData Storage;32 return $this->logData; 32 33 } 33 34 … … 60 61 public function append(stubLogData $logData) 61 62 { 62 $this->logData Storage[$logData->getTarget()][] = explode(stubLogData::SEPERATOR, $logData->get());63 $this->logData[$logData->getTarget()][] = $logData; 63 64 } 64 65 trunk/src/test/php/net/stubbles/util/log/stubMemoryLogAppenderTestCase.php
r1049 r1090 1 1 <?php 2 2 /** 3 * Test for net .stubbles.util.log.stubMemoryLogAppender.3 * Test for net::stubbles::util:log::stubMemoryLogAppender. 4 4 * 5 5 * @author Richard Sternagel <richard.sternagel@1und1.de> … … 8 8 */ 9 9 stubClassLoader::load('net.stubbles.util.log.stubMemoryLogAppender'); 10 Mock::generate('stubSession');11 10 Mock::generate('stubLogData'); 12 11 /** 13 * Test for net .stubbles.util.log.stubMemoryLogAppender.12 * Test for net::stubbles::util:log::stubMemoryLogAppender. 14 13 * 15 14 * @package stubbles … … 20 19 /** 21 20 * instance to test 22 * @var stubMemoryLogAppender $memoryLogAppender 21 * 22 * @var stubMemoryLogAppender 23 23 */ 24 24 protected $memoryLogAppender; … … 29 29 public function setUp() 30 30 { 31 $this->memoryLogAppender = new stubMemoryLogAppender();31 $this->memoryLogAppender = new stubMemoryLogAppender(); 32 32 } 33 33 … … 37 37 public function testAppendWithOneDataRecord() 38 38 { 39 $mockSession = new MockstubSession();40 39 $mockLogData = new MockstubLogData(); 41 40 $mockLogData->setReturnValue('getTarget', 'myTestTarget'); 42 $mockLogData->setReturnValue('get', 'a|b|c');43 41 $this->memoryLogAppender->append($mockLogData); 44 45 $this->assertEqual($this->memoryLogAppender->getLogDataStorage(), array ( 46 'myTestTarget' => array ( 47 0 => array ( 48 0 => 'a', 49 1 => 'b', 50 2 => 'c', 51 ) 52 ) 53 ) 54 ); 42 $logData = $this->memoryLogAppender->getLogData(); 43 $this->assertEqual(count($logData), 1); 44 $this->assertTrue(isset($logData['myTestTarget'])); 45 $this->assertEqual(count($logData['myTestTarget']), 1); 46 $this->assertReference($logData['myTestTarget'][0], $mockLogData); 55 47 } 56 48 … … 60 52 public function testAppendWithMoreThanOneDataRecord() 61 53 { 62 $mockSession = new MockstubSession(); 63 $mockLogData = new MockstubLogData(); 54 $mockLogData = new MockstubLogData(); 64 55 $mockLogData->setReturnValue('getTarget', 'myTestTarget'); 65 $mockLogData->setReturnValue('get', 'a|b|c');66 56 $this->memoryLogAppender->append($mockLogData); 67 57 $this->memoryLogAppender->append($mockLogData); 68 69 $this->assertEqual($this->memoryLogAppender->getLogDataStorage(), array ( 70 'myTestTarget' => array ( 71 0 => array ( 72 0 => 'a', 73 1 => 'b', 74 2 => 'c', 75 ), 76 1 => array ( 77 0 => 'a', 78 1 => 'b', 79 2 => 'c', 80 ) 81 ) 82 ) 83 ); 58 $logData = $this->memoryLogAppender->getLogData(); 59 $this->assertEqual(count($logData), 1); 60 $this->assertTrue(isset($logData['myTestTarget'])); 61 $this->assertEqual(count($logData['myTestTarget']), 2); 62 $this->assertReference($logData['myTestTarget'][0], $mockLogData); 63 $this->assertReference($logData['myTestTarget'][1], $mockLogData); 84 64 } 85 65 66 /** 67 * assure that appended data is stored in array (more than one records) 68 */ 69 public function testAppendWithMoreThanOneTargets() 70 { 71 $mockLogData1 = new MockstubLogData(); 72 $mockLogData1->setReturnValue('getTarget', 'myTestTarget1'); 73 $this->memoryLogAppender->append($mockLogData1); 74 $mockLogData2 = new MockstubLogData(); 75 $mockLogData2->setReturnValue('getTarget', 'myTestTarget2'); 76 $this->memoryLogAppender->append($mockLogData2); 77 $logData = $this->memoryLogAppender->getLogData(); 78 $this->assertEqual(count($logData), 2); 79 $this->assertTrue(isset($logData['myTestTarget1'])); 80 $this->assertEqual(count($logData['myTestTarget1']), 1); 81 $this->assertReference($logData['myTestTarget1'][0], $mockLogData1); 82 $this->assertTrue(isset($logData['myTestTarget2'])); 83 $this->assertEqual(count($logData['myTestTarget2']), 1); 84 $this->assertReference($logData['myTestTarget2'][0], $mockLogData2); 85 } 86 86 } 87 87 ?>
