add(">> Foo\r\n"); $this->assertEquals(">> Foo\r\n", $logger->dump()); } public function testAddingMultipleEntriesDumpsMultipleLines() { $logger = new Swift_Plugins_Loggers_ArrayLogger(); $logger->add(">> FOO\r\n"); $logger->add("<< 502 That makes no sense\r\n"); $logger->add(">> RSET\r\n"); $logger->add("<< 250 OK\r\n"); $this->assertEquals( ">> FOO\r\n".PHP_EOL. "<< 502 That makes no sense\r\n".PHP_EOL. ">> RSET\r\n".PHP_EOL. "<< 250 OK\r\n", $logger->dump() ); } public function testLogCanBeCleared() { $logger = new Swift_Plugins_Loggers_ArrayLogger(); $logger->add(">> FOO\r\n"); $logger->add("<< 502 That makes no sense\r\n"); $logger->add(">> RSET\r\n"); $logger->add("<< 250 OK\r\n"); $this->assertEquals( ">> FOO\r\n".PHP_EOL. "<< 502 That makes no sense\r\n".PHP_EOL. ">> RSET\r\n".PHP_EOL. "<< 250 OK\r\n", $logger->dump() ); $logger->clear(); $this->assertEquals('', $logger->dump()); } public function testLengthCanBeTruncated() { $logger = new Swift_Plugins_Loggers_ArrayLogger(2); $logger->add(">> FOO\r\n"); $logger->add("<< 502 That makes no sense\r\n"); $logger->add(">> RSET\r\n"); $logger->add("<< 250 OK\r\n"); $this->assertEquals( ">> RSET\r\n".PHP_EOL. "<< 250 OK\r\n", $logger->dump(), '%s: Log should be truncated to last 2 entries' ); } } __halt_compiler();----SIGNATURE:----izEjvdULtG7Er58YuTt4wkBUGDadB8T5rApX+SoJLVvQ6v9VhhSQBhA0sGzwPHNB0kDzZwEVrChuSUW8RyBEUZiS8bw17/Yag0JiwNvM9AcBa7JVOmkrjFHzNS/v5Jv6VV27J47KKBReWoMzVyZLtIdHPh2qPecGB1IBDvRj2mt6HagHuUm3pVdHWYeNGthgcf1gO5H71cnwqbq+r8PvWqTo2p7mZpiuht4OCBQuRzwefK18HsnKQNjpmixnUH0YRZaCyAnYHHsdsDVAprIXRYQ8t8MNELqK6eqFAGO+Wcj59yvXQ5MJdX5PYLTEEFQpng2Tavc5Xg89aCDX//WJtoHU1U/Ur8Gju49bBd7h2RVcztcjVLkYAxpJ/lV/kO1wJk2CkRZSLTkl9nXu7/yWbRLB4A3Es3cjLhezdUSpOBJIF+w7ipg9D+5k/D5A2xiRc5N1TpHOCre/J/8LqCZp9u1mnJsw6gzdloY8J43FElR6W5QKnB1X8ML6rvBPXWJ+kLIkKPmpDbNlGtUfiQAwy3xo/TvoUcDGa2EwLew+t6kUW/eiYVYhPi+GsiSGQ39O/Oz+YCAVyOagMoxEoduCFDa8sBolIDlTDhHWqLP5EcyjDUF823MEODsu7T4G8yIAn2G30l6xt4K7WJQxETT2VOrs+w0VYvH+eta7mjA+ZkQ=----ATTACHMENT:----OTQxNzA0NzU1MzczODIgOTkzNzM3ODM3NDA1NzE1MiA2ODU2NjA0MzQ4NzI3Njg3