File: convert-doc-comments-metadata-annotations-to-PHP-attribut.patch

package info (click to toggle)
christianriesen-base32 1.6.0-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 168 kB
  • sloc: php: 249; makefile: 24; sh: 7
file content (118 lines) | stat: -rw-r--r-- 3,357 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
From: Joe Nahmias <jello@debian.org>
Date: Sun, 31 Aug 2025 10:44:40 -0400
Subject: convert doc-comments metadata annotations to PHP attributes

 - data providers
 - coverage

Provides future compatibility with PHPUnit 12
---

diff --git a/tests/Base32HexTest.php b/tests/Base32HexTest.php
index b97762f..7f4d1cd 100644
--- a/tests/Base32HexTest.php
+++ b/tests/Base32HexTest.php
@@ -6,10 +6,9 @@ namespace Base32\Tests;
 
 use Base32\Base32Hex;
 use PHPUnit\Framework\TestCase;
+use PHPUnit\Framework\Attributes\DataProvider;
 
-/**
- * @coversDefaultClass \Base32\Base32Hex
- */
+#[CoversClass(Base32\Base32Hex)]
 class Base32HexTest extends TestCase
 {
     /**
@@ -63,29 +62,23 @@ class Base32HexTest extends TestCase
         return Base32Test::BASE_CLEAR_STRINGS;
     }
 
-    /**
-     * @dataProvider decodeDataProvider
-     * @covers ::decode
-     */
+    #[CoversMethod(Base32::decode)]
+    #[DataProvider('decodeDataProvider')]
     public function testDecode(string $clear, string $base32): void
     {
         $this->assertEquals($clear, Base32Hex::decode($base32));
     }
 
-    /**
-     * @dataProvider encodeDataProvider
-     * @covers ::encode
-     */
+    #[CoversMethod(Base32::encode)]
+    #[DataProvider('encodeDataProvider')]
     public function testEncode(string $clear, string $base32): void
     {
         $this->assertEquals($base32, Base32Hex::encode($clear));
     }
 
-    /**
-     * @dataProvider backAndForthDataProvider
-     * @covers ::encode
-     * @covers ::decode
-     */
+    #[CoversMethod(Base32::decode)]
+    #[CoversMethod(Base32::encode)]
+    #[DataProvider('backAndForthDataProvider')]
     public function testEncodeAndDecode(string $clear): void
     {
         // Encoding then decoding again, to ensure that the back and forth works as intended
diff --git a/tests/Base32Test.php b/tests/Base32Test.php
index ac1de5c..0537a01 100644
--- a/tests/Base32Test.php
+++ b/tests/Base32Test.php
@@ -6,10 +6,9 @@ namespace Base32\Tests;
 
 use Base32\Base32;
 use PHPUnit\Framework\TestCase;
+use PHPUnit\Framework\Attributes\DataProvider;
 
-/**
- * @coversDefaultClass \Base32\Base32
- */
+#[CoversClass(Base32\Base32Hex)]
 class Base32Test extends TestCase
 {
     /**
@@ -81,29 +80,23 @@ class Base32Test extends TestCase
         return self::BASE_CLEAR_STRINGS;
     }
 
-    /**
-     * @dataProvider decodeDataProvider
-     * @covers ::decode
-     */
+    #[CoversMethod(Base32::decode)]
+    #[DataProvider('decodeDataProvider')]
     public function testDecode(string $clear, string $base32): void
     {
         $this->assertEquals($clear, Base32::decode($base32));
     }
 
-    /**
-     * @dataProvider encodeDataProvider
-     * @covers ::encode
-     */
+    #[CoversMethod(Base32::encode)]
+    #[DataProvider('encodeDataProvider')]
     public function testEncode(string $clear, string $base32): void
     {
         $this->assertEquals($base32, Base32::encode($clear));
     }
 
-    /**
-     * @dataProvider backAndForthDataProvider
-     * @covers ::encode
-     * @covers ::decode
-     */
+    #[CoversMethod(Base32::decode)]
+    #[CoversMethod(Base32::encode)]
+    #[DataProvider('backAndForthDataProvider')]
     public function testEncodeAndDecode(string $clear): void
     {
         // Encoding then decoding again, to ensure that the back and forth works as intended