10
10
* @link http://phpdoc.org
11
11
*/
12
12
13
- namespace phpDocumentor \Reflection \ Types ;
13
+ namespace phpDocumentor \Reflection ;
14
14
15
15
use Mockery as m ;
16
- use phpDocumentor \Reflection \Type ;
16
+ use phpDocumentor \Reflection \Types \Array_ ;
17
+ use phpDocumentor \Reflection \Types \Compound ;
18
+ use phpDocumentor \Reflection \Types \Context ;
19
+ use phpDocumentor \Reflection \Types \Object_ ;
17
20
18
21
/**
19
- * @coversDefaultClass phpDocumentor\Reflection\Types\Resolver
22
+ * @coversDefaultClass phpDocumentor\Reflection\TypeResolver
20
23
*/
21
- class ResolverTest extends \PHPUnit_Framework_TestCase
24
+ class TypeResolverTest extends \PHPUnit_Framework_TestCase
22
25
{
23
26
/**
24
27
* @param string $keyword
@@ -35,7 +38,7 @@ class ResolverTest extends \PHPUnit_Framework_TestCase
35
38
*/
36
39
public function testResolvingKeywords ($ keyword , $ expectedClass )
37
40
{
38
- $ fixture = new Resolver ();
41
+ $ fixture = new TypeResolver ();
39
42
40
43
$ resolvedType = $ fixture ->resolveType ($ keyword , new Context ('' ));
41
44
@@ -56,7 +59,7 @@ public function testResolvingKeywords($keyword, $expectedClass)
56
59
*/
57
60
public function testResolvingFQSENs ($ fqsen )
58
61
{
59
- $ fixture = new Resolver ();
62
+ $ fixture = new TypeResolver ();
60
63
61
64
/** @var Object_ $resolvedType */
62
65
$ resolvedType = $ fixture ->resolveType ($ fqsen , new Context ('' ));
@@ -77,7 +80,7 @@ public function testResolvingFQSENs($fqsen)
77
80
*/
78
81
public function testResolvingRelativeQSENsBasedOnNamespace ()
79
82
{
80
- $ fixture = new Resolver ();
83
+ $ fixture = new TypeResolver ();
81
84
82
85
/** @var Object_ $resolvedType */
83
86
$ resolvedType = $ fixture ->resolveType ('DocBlock ' , new Context ('phpDocumentor\Reflection ' ));
@@ -97,7 +100,7 @@ public function testResolvingRelativeQSENsBasedOnNamespace()
97
100
*/
98
101
public function testResolvingRelativeQSENsBasedOnNamespaceAlias ()
99
102
{
100
- $ fixture = new Resolver ();
103
+ $ fixture = new TypeResolver ();
101
104
102
105
/** @var Object_ $resolvedType */
103
106
$ resolvedType = $ fixture ->resolveType (
@@ -120,7 +123,7 @@ public function testResolvingRelativeQSENsBasedOnNamespaceAlias()
120
123
*/
121
124
public function testResolvingTypedArrays ()
122
125
{
123
- $ fixture = new Resolver ();
126
+ $ fixture = new TypeResolver ();
124
127
125
128
/** @var Array_ $resolvedType */
126
129
$ resolvedType = $ fixture ->resolveType ('string[] ' , new Context ('' ));
@@ -141,7 +144,7 @@ public function testResolvingTypedArrays()
141
144
*/
142
145
public function testResolvingNestedTypedArrays ()
143
146
{
144
- $ fixture = new Resolver ();
147
+ $ fixture = new TypeResolver ();
145
148
146
149
/** @var Array_ $resolvedType */
147
150
$ resolvedType = $ fixture ->resolveType ('string[][] ' , new Context ('' ));
@@ -172,7 +175,7 @@ public function testResolvingNestedTypedArrays()
172
175
*/
173
176
public function testResolvingCompoundTypes ()
174
177
{
175
- $ fixture = new Resolver ();
178
+ $ fixture = new TypeResolver ();
176
179
177
180
/** @var Compound $resolvedType */
178
181
$ resolvedType = $ fixture ->resolveType ('string|Reflection\DocBlock ' , new Context ('phpDocumentor ' ));
@@ -210,7 +213,7 @@ public function testResolvingCompoundTypes()
210
213
*/
211
214
public function testResolvingCompoundTypesWithTwoArrays ()
212
215
{
213
- $ fixture = new Resolver ();
216
+ $ fixture = new TypeResolver ();
214
217
215
218
/** @var Compound $resolvedType */
216
219
$ resolvedType = $ fixture ->resolveType ('integer[]|string[] ' , new Context ('' ));
@@ -242,7 +245,7 @@ public function testAddingAKeyword()
242
245
$ typeMock = m::mock (Type::class);
243
246
244
247
// Act
245
- $ fixture = new Resolver ();
248
+ $ fixture = new TypeResolver ();
246
249
$ fixture ->addKeyword ('mock ' , get_class ($ typeMock ));
247
250
248
251
// Assert
@@ -258,7 +261,7 @@ public function testAddingAKeyword()
258
261
*/
259
262
public function testAddingAKeywordFailsIfTypeClassDoesNotExist ()
260
263
{
261
- $ fixture = new Resolver ();
264
+ $ fixture = new TypeResolver ();
262
265
$ fixture ->addKeyword ('mock ' , 'IDoNotExist ' );
263
266
}
264
267
@@ -269,7 +272,7 @@ public function testAddingAKeywordFailsIfTypeClassDoesNotExist()
269
272
*/
270
273
public function testAddingAKeywordFailsIfTypeClassDoesNotImplementTypeInterface ()
271
274
{
272
- $ fixture = new Resolver ();
275
+ $ fixture = new TypeResolver ();
273
276
$ fixture ->addKeyword ('mock ' , 'stdClass ' );
274
277
}
275
278
@@ -281,7 +284,7 @@ public function testAddingAKeywordFailsIfTypeClassDoesNotImplementTypeInterface(
281
284
*/
282
285
public function testExceptionIsThrownIfTypeIsEmpty ()
283
286
{
284
- $ fixture = new Resolver ();
287
+ $ fixture = new TypeResolver ();
285
288
$ fixture ->resolveType (' ' , new Context ('' ));
286
289
}
287
290
@@ -293,7 +296,7 @@ public function testExceptionIsThrownIfTypeIsEmpty()
293
296
*/
294
297
public function testExceptionIsThrownIfTypeIsNotAString ()
295
298
{
296
- $ fixture = new Resolver ();
299
+ $ fixture = new TypeResolver ();
297
300
$ fixture ->resolveType (['a ' ], new Context ('' ));
298
301
}
299
302
0 commit comments