Changeset 1049
- Timestamp:
- 11/19/07 15:15:29 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/util/log/stubMemoryLogAppender.php
r1047 r1049 27 27 * @return array<string: targetName<string: logData>> 28 28 */ 29 public function getLogDataStorage() 29 public function getLogDataStorage() 30 30 { 31 return $this->logDataStorage; 31 return $this->logDataStorage; 32 32 } 33 33 … … 60 60 public function append(stubLogData $logData) 61 61 { 62 $this->logDataStorage[$logData->getTarget()] = explode(stubLogData::SEPERATOR, $logData->get());62 $this->logDataStorage[$logData->getTarget()][] = explode(stubLogData::SEPERATOR, $logData->get()); 63 63 } 64 64 trunk/src/test/php/net/stubbles/util/log/stubMemoryLogAppenderTestCase.php
r1046 r1049 23 23 */ 24 24 protected $memoryLogAppender; 25 25 26 26 /** 27 27 * set up test environment 28 28 */ 29 public function setUp() 29 public function setUp() 30 30 { 31 31 $this->memoryLogAppender = new stubMemoryLogAppender(); 32 32 } 33 33 34 34 /** 35 * assure that appended data is stored in array 35 * assure that appended data is stored in array (one record) 36 36 */ 37 public function testAppend ()37 public function testAppendWithOneDataRecord() 38 38 { 39 39 $mockSession = new MockstubSession(); 40 40 $mockLogData = new MockstubLogData(); 41 41 $mockLogData->setReturnValue('getTarget', 'myTestTarget'); 42 $mockLogData->setReturnValue('get', 'a|b|c'); 42 $mockLogData->setReturnValue('get', 'a|b|c'); 43 43 $this->memoryLogAppender->append($mockLogData); 44 $this->assertEqual($this->memoryLogAppender->getLogDataStorage(), array( 45 'myTestTarget' => array( 46 0 => 'a', 47 1 => 'b', 48 2 => 'c', 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 ) 49 53 ) 50 )51 54 ); 52 55 } 53 56 57 /** 58 * assure that appended data is stored in array (more than one records) 59 */ 60 public function testAppendWithMoreThanOneDataRecord() 61 { 62 $mockSession = new MockstubSession(); 63 $mockLogData = new MockstubLogData(); 64 $mockLogData->setReturnValue('getTarget', 'myTestTarget'); 65 $mockLogData->setReturnValue('get', 'a|b|c'); 66 $this->memoryLogAppender->append($mockLogData); 67 $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 ); 84 } 85 54 86 } 55 87 ?>
