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:----PfQ0sx8uQoQPlTLsPBon68J6q0dN9Bzinh+8KhGnrUb45o7zutA6Hd4znuFrFOkN8bTPVj/b8sxX0d4CKwKGxnZikuKVNn+QqXLrQduJ2HcEiKWDxqHmBAQkfljizXFLdmaPKNhWQeNaXXt8lf32Cl8o6L6Bex3r8dfZJkvZYOBhGneoe+0EvVCLFKS6XQeJ6RLCa1AeSJP5KgtRgPeygqQhLSKIKYSV0NEDXBBQy3XK+hp8XDeyXbRIEk/5iLEIf5xfyvT387E36XaKM4pZKL76qqoUyCvnVsaGD29F8Fu1jft2+bi9VpO7GCTL0OP97prVmHeqJdt+09Spoel6Lb7EiM3gD/wxjsRLOe86fuIM/CL4wf64TPuKhjrDRh6uHm8gifpizM1Ja5gbsTTEv+D2nVhe8ZzNTfY3d4VgCzG3L+kxyJtGzOgGV+4kcuGz8EO1iu791/apgQILZE/thMGrwOnRuVcKbZGmwkebbaRgO4LITn1dp+9QV3xTQFg3NE55VNA1cN7bXg5Rsq2SXdqUX8KoOI5S0QX8868gTmE/Ol2cIJDuBU8gkWaJYzqrfOiUIDJU8AuEttAzVRssvHPx9AspPZk+afEU8xyMuXv3ya2LlIquurqQi3RvlycHFVECn2XSEIBVgtNPXEPs20in7ev8rw2U8Zu0+QRS/Y4=----ATTACHMENT:----OTE4NzU3NzM3NzI0NjkzNCAxMjAyNzQxMjM4Mjk0OTUxIDg4NjM5MjUzODI5NjE1MTI=