From 233bbd9d9262002fbeee96114c08d90a7b45edef Mon Sep 17 00:00:00 2001 From: Asko Nõmm Date: Thu, 10 Apr 2025 11:39:12 +0300 Subject: Fix tests --- tests/LoggrTest.php | 67 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 24 deletions(-) (limited to 'tests/LoggrTest.php') diff --git a/tests/LoggrTest.php b/tests/LoggrTest.php index 29cdce2..2503609 100644 --- a/tests/LoggrTest.php +++ b/tests/LoggrTest.php @@ -12,7 +12,7 @@ class LoggrTest extends TestCase public function testNoDriver(): void { $logger = new Loggr(); - $logger->info('test'); + $logger->info("test"); $this->assertEquals("Driver or format not set.", $logger->error); } @@ -20,63 +20,82 @@ class LoggrTest extends TestCase { $logger = new Loggr(new OutputDriver()); $logger->format = null; - $logger->info('test'); + $logger->info("test"); $this->assertEquals("Driver or format not set.", $logger->error); } public function testInterpolation(): void { - $full_date = (new DateTime())->format('Y-m-d H:i:s'); - $this->expectOutputString("[$full_date] LoggrTest.INFO: test something {\"interpolation\":\"something\"}"); + $full_date = (new DateTime())->format("Y-m-d H:i:s"); + $this->expectOutputString( + "[$full_date] LoggrTest.INFO: test something {\"interpolation\":\"something\"}" . + PHP_EOL + ); $logger = new Loggr(new OutputDriver()); - $logger->info('test {interpolation}', ['interpolation' => 'something']); + $logger->info("test {interpolation}", ["interpolation" => "something"]); } public function testNestedInterpolation(): void { - $full_date = (new DateTime())->format('Y-m-d H:i:s'); - $this->expectOutputString("[$full_date] LoggrTest.INFO: test something {\"nested\":{\"interpolation\":\"something\"}}"); + $full_date = (new DateTime())->format("Y-m-d H:i:s"); + $this->expectOutputString( + "[$full_date] LoggrTest.INFO: test something {\"nested\":{\"interpolation\":\"something\"}}" . + PHP_EOL + ); $logger = new Loggr(new OutputDriver()); - $logger->info('test {nested.interpolation}', ['nested' => ['interpolation' => 'something']]); + $logger->info("test {nested.interpolation}", [ + "nested" => ["interpolation" => "something"], + ]); } public function testIntegerInterpolation(): void { - $full_date = (new DateTime())->format('Y-m-d H:i:s'); - $this->expectOutputString("[$full_date] LoggrTest.INFO: test 1234567890 {\"integer\":1234567890}"); + $full_date = (new DateTime())->format("Y-m-d H:i:s"); + $this->expectOutputString( + "[$full_date] LoggrTest.INFO: test 1234567890 {\"integer\":1234567890}" . PHP_EOL + ); $logger = new Loggr(new OutputDriver()); - $logger->info('test {integer}', ['integer' => 1234567890]); + $logger->info("test {integer}", ["integer" => 1234567890]); } public function testBooleanInterpolation(): void { - $full_date = (new DateTime())->format('Y-m-d H:i:s'); - $this->expectOutputString("[$full_date] LoggrTest.INFO: test 1 {\"boolean\":true}"); + $full_date = (new DateTime())->format("Y-m-d H:i:s"); + $this->expectOutputString( + "[$full_date] LoggrTest.INFO: test 1 {\"boolean\":true}" . PHP_EOL + ); $logger = new Loggr(new OutputDriver()); - $logger->info('test {boolean}', ['boolean' => true]); + $logger->info("test {boolean}", ["boolean" => true]); } public function testDoubleInterpolation(): void { - $full_date = (new DateTime())->format('Y-m-d H:i:s'); - $this->expectOutputString("[$full_date] LoggrTest.INFO: test 1234567890.1235 {\"double\":1234567890.1234567}"); + $full_date = (new DateTime())->format("Y-m-d H:i:s"); + $this->expectOutputString( + "[$full_date] LoggrTest.INFO: test 1234567890.1235 {\"double\":1234567890.1234567}" . + PHP_EOL + ); $logger = new Loggr(new OutputDriver()); - $logger->info('test {double}', ['double' => 1234567890.1234567]); + $logger->info("test {double}", ["double" => 1234567890.1234567]); } public function testNullInterpolation(): void { - $full_date = (new DateTime())->format('Y-m-d H:i:s'); - $this->expectOutputString("[$full_date] LoggrTest.INFO: test null {\"null\":null}"); + $full_date = (new DateTime())->format("Y-m-d H:i:s"); + $this->expectOutputString( + "[$full_date] LoggrTest.INFO: test null {\"null\":null}" . PHP_EOL + ); $logger = new Loggr(new OutputDriver()); - $logger->info('test {null}', ['null' => null]); + $logger->info("test {null}", ["null" => null]); } public function testObjectInterpolation(): void { - $full_date = (new DateTime())->format('Y-m-d H:i:s'); - $this->expectOutputString("[$full_date] LoggrTest.INFO: test test {\"object\":{\"test\":\"test\"}}"); + $full_date = (new DateTime())->format("Y-m-d H:i:s"); + $this->expectOutputString( + "[$full_date] LoggrTest.INFO: test test {\"object\":{\"test\":\"test\"}}" . PHP_EOL + ); $logger = new Loggr(new OutputDriver()); - $logger->info('test {object.test}', ['object' => (object) ['test' => 'test']]); + $logger->info("test {object.test}", ["object" => (object) ["test" => "test"]]); } -} \ No newline at end of file +} -- cgit v1.2.3