From 6f8a9ac79121edb2e02ddf5caa46d4fe50296c18 Mon Sep 17 00:00:00 2001
From: hobovsky <hobson@wp.pl>
Date: Thu, 7 Dec 2023 00:01:53 +0100
Subject: [PATCH 1/2] Uses testdox prettifier for titles

---
 src/CodewarsResultPrinter.php | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/CodewarsResultPrinter.php b/src/CodewarsResultPrinter.php
index b748bf0..b4e2922 100644
--- a/src/CodewarsResultPrinter.php
+++ b/src/CodewarsResultPrinter.php
@@ -20,6 +20,8 @@
  */
 class CodewarsResultPrinter extends DefaultResultPrinter
 {
+	
+	private $prettifier;
     /**
      * @var TestSuite
      */
@@ -27,6 +29,11 @@ class CodewarsResultPrinter extends DefaultResultPrinter
     // Temporarily store failure messages so that the outputs can be written before them.
     private $failures = array();
 
+	public function __construct() {
+		parent::__construct();
+		 $this->prettifier = new \PHPUnit\Util\TestDox\NamePrettifier();
+	}
+
     /**
      * An error occurred.
      */
@@ -97,6 +104,7 @@ public function startTestSuite(TestSuite $suite): void
         if (empty($suiteName)) {
             return;
         }
+        $suiteName = $this->prettifier->prettifyTestClass($suiteName);
         $this->write(sprintf("\n<DESCRIBE::>%s\n", $suiteName));
     }
 
@@ -122,7 +130,11 @@ public function endTestSuite(TestSuite $suite): void
      */
     public function startTest(Test $test): void
     {
-        $this->write(sprintf("\n<IT::>%s\n", $test->getName()));
+        $title = $test->getName();
+        if ($test instanceof TestCase) {
+            $title = $this->prettifier->prettifyTestCase($test);
+        }
+        $this->write(sprintf("\n<IT::>%s\n", $title));
         $this->failures = array();
     }
 

From 6a27fd1173c179e8715580eec9be89521d6ac583 Mon Sep 17 00:00:00 2001
From: hobovsky <hobson@wp.pl>
Date: Thu, 7 Dec 2023 00:07:11 +0100
Subject: [PATCH 2/2] Fix indentation

---
 src/CodewarsResultPrinter.php | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/CodewarsResultPrinter.php b/src/CodewarsResultPrinter.php
index b4e2922..121d2e0 100644
--- a/src/CodewarsResultPrinter.php
+++ b/src/CodewarsResultPrinter.php
@@ -20,8 +20,8 @@
  */
 class CodewarsResultPrinter extends DefaultResultPrinter
 {
-	
-	private $prettifier;
+
+    private $prettifier;
     /**
      * @var TestSuite
      */
@@ -29,10 +29,10 @@ class CodewarsResultPrinter extends DefaultResultPrinter
     // Temporarily store failure messages so that the outputs can be written before them.
     private $failures = array();
 
-	public function __construct() {
-		parent::__construct();
-		 $this->prettifier = new \PHPUnit\Util\TestDox\NamePrettifier();
-	}
+    public function __construct() {
+        parent::__construct();
+        $this->prettifier = new \PHPUnit\Util\TestDox\NamePrettifier();
+    }
 
     /**
      * An error occurred.