@@ -46,16 +46,16 @@ public function testToOptionArrayReturnsCorrectStructure(): void
4646
4747 // Assert it's an array
4848 $ this ->assertIsArray ($ result );
49-
49+
5050 // Assert it has exactly 2 options
5151 $ this ->assertCount (2 , $ result );
52-
52+
5353 // Assert structure of first option (v2 REST)
5454 $ this ->assertArrayHasKey ('value ' , $ result [0 ]);
5555 $ this ->assertArrayHasKey ('label ' , $ result [0 ]);
5656 $ this ->assertEquals (ApiMode::MODE_V2_REST , $ result [0 ]['value ' ]);
5757 $ this ->assertEquals ('v2 REST (Legacy) ' , $ result [0 ]['label ' ]->render ());
58-
58+
5959 // Assert structure of second option (NerdGraph)
6060 $ this ->assertArrayHasKey ('value ' , $ result [1 ]);
6161 $ this ->assertArrayHasKey ('label ' , $ result [1 ]);
@@ -69,9 +69,9 @@ public function testToOptionArrayReturnsCorrectStructure(): void
6969 public function testToOptionArrayUsesConstants (): void
7070 {
7171 $ result = $ this ->apiMode ->toOptionArray ();
72-
72+
7373 $ values = array_column ($ result , 'value ' );
74-
74+
7575 $ this ->assertContains (ApiMode::MODE_V2_REST , $ values );
7676 $ this ->assertContains (ApiMode::MODE_NERDGRAPH , $ values );
7777 }
@@ -85,14 +85,14 @@ public function testToArrayReturnsCorrectStructure(): void
8585
8686 // Assert it's an array
8787 $ this ->assertIsArray ($ result );
88-
88+
8989 // Assert it has exactly 2 options
9090 $ this ->assertCount (2 , $ result );
91-
91+
9292 // Assert keys match constants
9393 $ this ->assertArrayHasKey (ApiMode::MODE_V2_REST , $ result );
9494 $ this ->assertArrayHasKey (ApiMode::MODE_NERDGRAPH , $ result );
95-
95+
9696 // Assert values are correct
9797 $ this ->assertEquals ('v2 REST (Legacy) ' , $ result [ApiMode::MODE_V2_REST ]->render ());
9898 $ this ->assertEquals ('NerdGraph (GraphQL) - Recommended ' , $ result [ApiMode::MODE_NERDGRAPH ]->render ());
@@ -114,7 +114,7 @@ public function testBothMethodsReturnSameOptionCount(): void
114114 {
115115 $ optionArray = $ this ->apiMode ->toOptionArray ();
116116 $ array = $ this ->apiMode ->toArray ();
117-
117+
118118 $ this ->assertCount (count ($ optionArray ), $ array );
119119 }
120120
@@ -125,19 +125,19 @@ public function testAllConstantsAreUsedInBothMethods(): void
125125 {
126126 $ optionArray = $ this ->apiMode ->toOptionArray ();
127127 $ array = $ this ->apiMode ->toArray ();
128-
128+
129129 // Get values from toOptionArray
130130 $ optionValues = array_column ($ optionArray , 'value ' );
131-
132- // Get keys from toArray
131+
132+ // Get keys from toArray
133133 $ arrayKeys = array_keys ($ array );
134-
134+
135135 // Both should contain the same constants
136136 $ this ->assertEqualsCanonicalizing ($ optionValues , $ arrayKeys );
137-
137+
138138 // Verify specific constants are present
139139 $ expectedConstants = [ApiMode::MODE_V2_REST , ApiMode::MODE_NERDGRAPH ];
140-
140+
141141 foreach ($ expectedConstants as $ constant ) {
142142 $ this ->assertContains ($ constant , $ optionValues );
143143 $ this ->assertArrayHasKey ($ constant , $ array );
@@ -151,19 +151,19 @@ public function testLabelsConsistencyBetweenMethods(): void
151151 {
152152 $ optionArray = $ this ->apiMode ->toOptionArray ();
153153 $ array = $ this ->apiMode ->toArray ();
154-
154+
155155 // Create mapping from toOptionArray
156156 $ optionLabels = [];
157157 foreach ($ optionArray as $ option ) {
158158 $ optionLabels [$ option ['value ' ]] = $ option ['label ' ]->render ();
159159 }
160-
160+
161161 // Create mapping from toArray
162162 $ arrayLabels = [];
163163 foreach ($ array as $ key => $ label ) {
164164 $ arrayLabels [$ key ] = $ label ->render ();
165165 }
166-
166+
167167 // Labels should be identical for same keys
168168 $ this ->assertEquals ($ optionLabels , $ arrayLabels );
169169 }
@@ -175,16 +175,16 @@ public function testMethodReturnTypes(): void
175175 {
176176 $ optionArray = $ this ->apiMode ->toOptionArray ();
177177 $ array = $ this ->apiMode ->toArray ();
178-
178+
179179 // Both should return arrays
180180 $ this ->assertIsArray ($ optionArray );
181181 $ this ->assertIsArray ($ array );
182-
182+
183183 // toOptionArray should return array of arrays
184184 foreach ($ optionArray as $ option ) {
185185 $ this ->assertIsArray ($ option );
186186 }
187-
187+
188188 // toArray should have string keys
189189 foreach (array_keys ($ array ) as $ key ) {
190190 $ this ->assertIsString ($ key );
@@ -198,12 +198,12 @@ public function testMethodsAreImmutable(): void
198198 {
199199 $ firstCall = $ this ->apiMode ->toOptionArray ();
200200 $ secondCall = $ this ->apiMode ->toOptionArray ();
201-
201+
202202 $ this ->assertEquals ($ firstCall , $ secondCall );
203-
203+
204204 $ firstArrayCall = $ this ->apiMode ->toArray ();
205205 $ secondArrayCall = $ this ->apiMode ->toArray ();
206-
206+
207207 $ this ->assertEquals ($ firstArrayCall , $ secondArrayCall );
208208 }
209209
@@ -213,26 +213,26 @@ public function testMethodsAreImmutable(): void
213213 public function testSpecificLabelContent (): void
214214 {
215215 $ optionArray = $ this ->apiMode ->toOptionArray ();
216-
216+
217217 // Find v2 REST option
218218 $ v2RestOption = null ;
219219 $ nerdGraphOption = null ;
220-
220+
221221 foreach ($ optionArray as $ option ) {
222222 if ($ option ['value ' ] === ApiMode::MODE_V2_REST ) {
223223 $ v2RestOption = $ option ;
224224 } elseif ($ option ['value ' ] === ApiMode::MODE_NERDGRAPH ) {
225225 $ nerdGraphOption = $ option ;
226226 }
227227 }
228-
228+
229229 $ this ->assertNotNull ($ v2RestOption );
230230 $ this ->assertNotNull ($ nerdGraphOption );
231-
231+
232232 // Test specific label content
233233 $ this ->assertStringContainsString ('Legacy ' , $ v2RestOption ['label ' ]->render ());
234234 $ this ->assertStringContainsString ('v2 REST ' , $ v2RestOption ['label ' ]->render ());
235-
235+
236236 $ this ->assertStringContainsString ('Recommended ' , $ nerdGraphOption ['label ' ]->render ());
237237 $ this ->assertStringContainsString ('NerdGraph ' , $ nerdGraphOption ['label ' ]->render ());
238238 $ this ->assertStringContainsString ('GraphQL ' , $ nerdGraphOption ['label ' ]->render ());
0 commit comments