From: =?utf-8?q?David_Pr=C3=A9vot?= <taffit@debian.org>
Date: Fri, 28 Feb 2025 07:36:21 +0100
Subject: Modernize PHPUnit syntax

---
 test/HTML5/Html5Test.php                  |  5 ++---
 test/HTML5/Serializer/OutputRulesTest.php | 16 ++++++----------
 test/HTML5/Serializer/TraverserTest.php   |  5 ++---
 3 files changed, 10 insertions(+), 16 deletions(-)

diff --git a/test/HTML5/Html5Test.php b/test/HTML5/Html5Test.php
index 0349209..859dcc6 100644
--- a/test/HTML5/Html5Test.php
+++ b/test/HTML5/Html5Test.php
@@ -3,6 +3,7 @@
 namespace Masterminds\HTML5\Tests;
 
 use Masterminds\HTML5;
+use PHPUnit\Framework\Attributes\Before;
 
 class Html5Test extends TestCase
 {
@@ -11,9 +12,7 @@ class Html5Test extends TestCase
      */
     private $html5;
 
-    /**
-     * @before
-     */
+    #[Before]
     public function before()
     {
         $this->html5 = $this->getInstance();
diff --git a/test/HTML5/Serializer/OutputRulesTest.php b/test/HTML5/Serializer/OutputRulesTest.php
index 9921f90..2367bf6 100644
--- a/test/HTML5/Serializer/OutputRulesTest.php
+++ b/test/HTML5/Serializer/OutputRulesTest.php
@@ -5,6 +5,8 @@ namespace Masterminds\HTML5\Tests\Serializer;
 use Masterminds\HTML5\Serializer\OutputRules;
 use Masterminds\HTML5\Serializer\Traverser;
 use Masterminds\HTML5;
+use PHPUnit\Framework\Attributes\Before;
+use PHPUnit\Framework\Attributes\DataProvider;
 
 class OutputRulesTest extends \Masterminds\HTML5\Tests\TestCase
 {
@@ -24,9 +26,7 @@ class OutputRulesTest extends \Masterminds\HTML5\Tests\TestCase
      */
     protected $html5;
 
-    /**
-     * @before
-     */
+    #[Before]
     public function before()
     {
         $this->html5 = $this->getInstance();
@@ -433,9 +433,8 @@ class OutputRulesTest extends \Masterminds\HTML5\Tests\TestCase
 
     /**
      * Test basic encoding of text.
-     *
-     * @dataProvider getEncData
      */
+    #[DataProvider('getEncData')]
     public function testEnc($isAttribute, $test, $expected, $expectedEncoded)
     {
         list($o, $s) = $this->getOutputRules();
@@ -452,9 +451,8 @@ class OutputRulesTest extends \Masterminds\HTML5\Tests\TestCase
 
     /**
      * Test basic encoding of text.
-     *
-     * @dataProvider getEncData
      */
+    #[DataProvider('getEncData')]
     public function testEscape($isAttribute, $test, $expected, $expectedEncoded)
     {
         list($o, $s) = $this->getOutputRules();
@@ -479,9 +477,7 @@ class OutputRulesTest extends \Masterminds\HTML5\Tests\TestCase
         );
     }
 
-    /**
-     * @dataProvider booleanAttributes
-     */
+    #[DataProvider('booleanAttributes')]
     public function testBooleanAttrs($html)
     {
         $dom = $this->html5->loadHTML('<!doctype html><html lang="en"><body>' . $html . '</body></html>');
diff --git a/test/HTML5/Serializer/TraverserTest.php b/test/HTML5/Serializer/TraverserTest.php
index 81dd444..d579a42 100644
--- a/test/HTML5/Serializer/TraverserTest.php
+++ b/test/HTML5/Serializer/TraverserTest.php
@@ -4,6 +4,7 @@ namespace Masterminds\HTML5\Tests\Serializer;
 
 use Masterminds\HTML5\Serializer\OutputRules;
 use Masterminds\HTML5\Serializer\Traverser;
+use PHPUnit\Framework\Attributes\Before;
 
 class TraverserTest extends \Masterminds\HTML5\Tests\TestCase
 {
@@ -18,9 +19,7 @@ class TraverserTest extends \Masterminds\HTML5\Tests\TestCase
       </body>
     </html>';
 
-    /**
-     * @before
-     */
+    #[Before]
     public function before()
     {
         $this->html5 = $this->getInstance();
