@@ -65,21 +65,21 @@ public function testThrowingClass()
65
65
$ this ->expectException ('Exception ' );
66
66
$ this ->expectExceptionMessage ('boo ' );
67
67
try {
68
- class_exists (__NAMESPACE__ . ' \ Fixtures\Throwing' );
68
+ class_exists (Fixtures \Throwing::class );
69
69
$ this ->fail ('Exception expected ' );
70
70
} catch (\Exception $ e ) {
71
71
$ this ->assertSame ('boo ' , $ e ->getMessage ());
72
72
}
73
73
74
74
// the second call also should throw
75
- class_exists (__NAMESPACE__ . ' \ Fixtures\Throwing' );
75
+ class_exists (Fixtures \Throwing::class );
76
76
}
77
77
78
78
public function testNameCaseMismatch ()
79
79
{
80
80
$ this ->expectException ('RuntimeException ' );
81
81
$ this ->expectExceptionMessage ('Case mismatch between loaded and declared class names ' );
82
- class_exists (__NAMESPACE__ . ' \ TestingCaseMismatch' , true );
82
+ class_exists (TestingCaseMismatch::class , true );
83
83
}
84
84
85
85
public function testFileCaseMismatch ()
@@ -90,7 +90,7 @@ public function testFileCaseMismatch()
90
90
$ this ->markTestSkipped ('Can only be run on case insensitive filesystems ' );
91
91
}
92
92
93
- class_exists (__NAMESPACE__ . ' \ Fixtures\CaseMismatch' , true );
93
+ class_exists (Fixtures \CaseMismatch::class , true );
94
94
}
95
95
96
96
public function testPsr4CaseMismatch ()
@@ -112,7 +112,7 @@ public function testNotPsr0Bis()
112
112
113
113
public function testClassAlias ()
114
114
{
115
- $ this ->assertTrue (class_exists (__NAMESPACE__ . ' \ Fixtures\ClassAlias' , true ));
115
+ $ this ->assertTrue (class_exists (Fixtures \ClassAlias::class , true ));
116
116
}
117
117
118
118
/**
@@ -154,7 +154,7 @@ public function testInterfaceExtendsDeprecatedInterface()
154
154
$ e = error_reporting (0 );
155
155
trigger_error ('' , E_USER_NOTICE );
156
156
157
- class_exists ('Test \\' .__NAMESPACE__ . '\\ NonDeprecatedInterfaceClass ' , true );
157
+ class_exists ('Test \\' .NonDeprecatedInterfaceClass::class , true );
158
158
159
159
error_reporting ($ e );
160
160
restore_error_handler ();
@@ -201,7 +201,7 @@ public function testExtendedFinalClass()
201
201
require __DIR__ .'/Fixtures/FinalClasses.php ' ;
202
202
203
203
$ i = 1 ;
204
- while (class_exists ($ finalClass = __NAMESPACE__ . '\\ Fixtures \\ FinalClass ' .$ i ++, false )) {
204
+ while (class_exists ($ finalClass = Fixtures \FinalClass::class .$ i ++, false )) {
205
205
spl_autoload_call ($ finalClass );
206
206
class_exists ('Test \\' .__NAMESPACE__ .'\\Extends ' .substr ($ finalClass , strrpos ($ finalClass , '\\' ) + 1 ), true );
207
207
}
@@ -227,7 +227,7 @@ public function testExtendedFinalMethod()
227
227
set_error_handler (function ($ type , $ msg ) use (&$ deprecations ) { $ deprecations [] = $ msg ; });
228
228
$ e = error_reporting (E_USER_DEPRECATED );
229
229
230
- class_exists (__NAMESPACE__ . '\\ Fixtures \\ ExtendedFinalMethod ' , true );
230
+ class_exists (Fixtures \ExtendedFinalMethod::class , true );
231
231
232
232
error_reporting ($ e );
233
233
restore_error_handler ();
@@ -246,7 +246,7 @@ public function testExtendedDeprecatedMethodDoesntTriggerAnyNotice()
246
246
$ e = error_reporting (0 );
247
247
trigger_error ('' , E_USER_NOTICE );
248
248
249
- class_exists ('Test \\' .__NAMESPACE__ . '\\ ExtendsAnnotatedClass ' , true );
249
+ class_exists ('Test \\' .ExtendsAnnotatedClass::class , true );
250
250
251
251
error_reporting ($ e );
252
252
restore_error_handler ();
@@ -263,7 +263,7 @@ public function testInternalsUse()
263
263
set_error_handler (function ($ type , $ msg ) use (&$ deprecations ) { $ deprecations [] = $ msg ; });
264
264
$ e = error_reporting (E_USER_DEPRECATED );
265
265
266
- class_exists ('Test \\' .__NAMESPACE__ . '\\ ExtendsInternals ' , true );
266
+ class_exists ('Test \\' .ExtendsInternals::class , true );
267
267
268
268
error_reporting ($ e );
269
269
restore_error_handler ();
@@ -282,7 +282,7 @@ public function testExtendedMethodDefinesNewParameters()
282
282
set_error_handler (function ($ type , $ msg ) use (&$ deprecations ) { $ deprecations [] = $ msg ; });
283
283
$ e = error_reporting (E_USER_DEPRECATED );
284
284
285
- class_exists (__NAMESPACE__ . '\\ Fixtures\SubClassWithAnnotatedParameters ' , true );
285
+ class_exists (Fixtures \SubClassWithAnnotatedParameters::class , true );
286
286
287
287
error_reporting ($ e );
288
288
restore_error_handler ();
@@ -305,7 +305,7 @@ public function testUseTraitWithInternalMethod()
305
305
set_error_handler (function ($ type , $ msg ) use (&$ deprecations ) { $ deprecations [] = $ msg ; });
306
306
$ e = error_reporting (E_USER_DEPRECATED );
307
307
308
- class_exists ('Test \\' .__NAMESPACE__ . '\\ UseTraitWithInternalMethod ' , true );
308
+ class_exists ('Test \\' .UseTraitWithInternalMethod::class , true );
309
309
310
310
error_reporting ($ e );
311
311
restore_error_handler ();
@@ -319,7 +319,7 @@ public function testVirtualUse()
319
319
set_error_handler (function ($ type , $ msg ) use (&$ deprecations ) { $ deprecations [] = $ msg ; });
320
320
$ e = error_reporting (E_USER_DEPRECATED );
321
321
322
- class_exists ('Test \\' .__NAMESPACE__ . '\\ ExtendsVirtual ' , true );
322
+ class_exists ('Test \\' .ExtendsVirtual::class , true );
323
323
324
324
error_reporting ($ e );
325
325
restore_error_handler ();
@@ -345,7 +345,7 @@ public function testVirtualUseWithMagicCall()
345
345
set_error_handler (function ($ type , $ msg ) use (&$ deprecations ) { $ deprecations [] = $ msg ; });
346
346
$ e = error_reporting (E_USER_DEPRECATED );
347
347
348
- class_exists ('Test \\' .__NAMESPACE__ . '\\ ExtendsVirtualMagicCall ' , true );
348
+ class_exists ('Test \\' .ExtendsVirtualMagicCall::class , true );
349
349
350
350
error_reporting ($ e );
351
351
restore_error_handler ();
@@ -355,7 +355,7 @@ class_exists('Test\\'.__NAMESPACE__.'\\ExtendsVirtualMagicCall', true);
355
355
356
356
public function testEvaluatedCode ()
357
357
{
358
- $ this ->assertTrue (class_exists (__NAMESPACE__ . ' \ Fixtures\DefinitionInEvaluatedCode' , true ));
358
+ $ this ->assertTrue (class_exists (Fixtures \DefinitionInEvaluatedCode::class , true ));
359
359
}
360
360
361
361
public function testReturnType ()
@@ -364,7 +364,7 @@ public function testReturnType()
364
364
set_error_handler (function ($ type , $ msg ) use (&$ deprecations ) { $ deprecations [] = $ msg ; });
365
365
$ e = error_reporting (E_USER_DEPRECATED );
366
366
367
- class_exists ('Test \\' .__NAMESPACE__ . '\\ ReturnType ' , true );
367
+ class_exists ('Test \\' .ReturnType::class , true );
368
368
369
369
error_reporting ($ e );
370
370
restore_error_handler ();
@@ -408,11 +408,11 @@ public function findFile($class)
408
408
{
409
409
$ fixtureDir = __DIR__ .\DIRECTORY_SEPARATOR .'Fixtures ' .\DIRECTORY_SEPARATOR ;
410
410
411
- if (__NAMESPACE__ . ' \ TestingUnsilencing' === $ class ) {
411
+ if (TestingUnsilencing::class === $ class ) {
412
412
eval ('-- parse error -- ' );
413
- } elseif (__NAMESPACE__ . ' \ TestingStacking' === $ class ) {
413
+ } elseif (TestingStacking::class === $ class ) {
414
414
eval ('namespace ' .__NAMESPACE__ .'; class TestingStacking { function foo() {} } ' );
415
- } elseif (__NAMESPACE__ . ' \ TestingCaseMismatch' === $ class ) {
415
+ } elseif (TestingCaseMismatch::class === $ class ) {
416
416
eval ('namespace ' .__NAMESPACE__ .'; class TestingCaseMisMatch {} ' );
417
417
} elseif (__NAMESPACE__ .'\Fixtures\Psr4CaseMismatch ' === $ class ) {
418
418
return $ fixtureDir .'psr4 ' .\DIRECTORY_SEPARATOR .'Psr4CaseMismatch.php ' ;
@@ -422,60 +422,60 @@ public function findFile($class)
422
422
return $ fixtureDir .'notPsr0Bis.php ' ;
423
423
} elseif ('Symfony\Bridge\Debug\Tests\Fixtures\ExtendsDeprecatedParent ' === $ class ) {
424
424
eval ('namespace Symfony\Bridge\Debug\Tests\Fixtures; class ExtendsDeprecatedParent extends \\' .__NAMESPACE__ .'\Fixtures\DeprecatedClass {} ' );
425
- } elseif ('Test \\' .__NAMESPACE__ . ' \ DeprecatedParentClass' === $ class ) {
425
+ } elseif ('Test \\' .DeprecatedParentClass::class === $ class ) {
426
426
eval ('namespace Test \\' .__NAMESPACE__ .'; class DeprecatedParentClass extends \\' .__NAMESPACE__ .'\Fixtures\DeprecatedClass {} ' );
427
- } elseif ('Test \\' .__NAMESPACE__ . ' \ DeprecatedInterfaceClass' === $ class ) {
427
+ } elseif ('Test \\' .DeprecatedInterfaceClass::class === $ class ) {
428
428
eval ('namespace Test \\' .__NAMESPACE__ .'; class DeprecatedInterfaceClass implements \\' .__NAMESPACE__ .'\Fixtures\DeprecatedInterface {} ' );
429
- } elseif ('Test \\' .__NAMESPACE__ . ' \ NonDeprecatedInterfaceClass' === $ class ) {
429
+ } elseif ('Test \\' .NonDeprecatedInterfaceClass::class === $ class ) {
430
430
eval ('namespace Test \\' .__NAMESPACE__ .'; class NonDeprecatedInterfaceClass implements \\' .__NAMESPACE__ .'\Fixtures\NonDeprecatedInterface {} ' );
431
- } elseif ('Test \\' .__NAMESPACE__ . ' \ Float' === $ class ) {
431
+ } elseif ('Test \\' .Float::class === $ class ) {
432
432
eval ('namespace Test \\' .__NAMESPACE__ .'; class Float {} ' );
433
- } elseif (0 === strpos ($ class , 'Test \\' .__NAMESPACE__ . ' \ ExtendsFinalClass' )) {
433
+ } elseif (0 === strpos ($ class , 'Test \\' .ExtendsFinalClass::class )) {
434
434
$ classShortName = substr ($ class , strrpos ($ class , '\\' ) + 1 );
435
435
eval ('namespace Test \\' .__NAMESPACE__ .'; class ' .$ classShortName .' extends \\' .__NAMESPACE__ .'\Fixtures \\' .substr ($ classShortName , 7 ).' {} ' );
436
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ExtendsAnnotatedClass' === $ class ) {
436
+ } elseif ('Test \\' .ExtendsAnnotatedClass::class === $ class ) {
437
437
eval ('namespace Test \\' .__NAMESPACE__ .'; class ExtendsAnnotatedClass extends \\' .__NAMESPACE__ .'\Fixtures\AnnotatedClass {
438
438
public function deprecatedMethod() { }
439
439
} ' );
440
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ExtendsInternals' === $ class ) {
440
+ } elseif ('Test \\' .ExtendsInternals::class === $ class ) {
441
441
eval ('namespace Test \\' .__NAMESPACE__ .'; class ExtendsInternals extends ExtendsInternalsParent {
442
442
use \\' .__NAMESPACE__ .'\Fixtures\InternalTrait;
443
443
444
444
public function internalMethod() { }
445
445
} ' );
446
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ExtendsInternalsParent' === $ class ) {
446
+ } elseif ('Test \\' .ExtendsInternalsParent::class === $ class ) {
447
447
eval ('namespace Test \\' .__NAMESPACE__ .'; class ExtendsInternalsParent extends \\' .__NAMESPACE__ .'\Fixtures\InternalClass implements \\' .__NAMESPACE__ .'\Fixtures\InternalInterface { } ' );
448
- } elseif ('Test \\' .__NAMESPACE__ . ' \ UseTraitWithInternalMethod' === $ class ) {
448
+ } elseif ('Test \\' .UseTraitWithInternalMethod::class === $ class ) {
449
449
eval ('namespace Test \\' .__NAMESPACE__ .'; class UseTraitWithInternalMethod { use \\' .__NAMESPACE__ .'\Fixtures\TraitWithInternalMethod; } ' );
450
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ExtendsVirtual' === $ class ) {
450
+ } elseif ('Test \\' .ExtendsVirtual::class === $ class ) {
451
451
eval ('namespace Test \\' .__NAMESPACE__ .'; class ExtendsVirtual extends ExtendsVirtualParent implements \\' .__NAMESPACE__ .'\Fixtures\VirtualSubInterface {
452
452
public function ownClassMethod() { }
453
453
public function classMethod() { }
454
454
public function sameLineInterfaceMethodNoBraces() { }
455
455
} ' );
456
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ExtendsVirtualParent' === $ class ) {
456
+ } elseif ('Test \\' .ExtendsVirtualParent::class === $ class ) {
457
457
eval ('namespace Test \\' .__NAMESPACE__ .'; class ExtendsVirtualParent extends ExtendsVirtualAbstract {
458
458
public function ownParentMethod() { }
459
459
public function traitMethod() { }
460
460
public function sameLineInterfaceMethod() { }
461
461
public function staticMethodNoBraces() { } // should be static
462
462
} ' );
463
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ExtendsVirtualAbstract' === $ class ) {
463
+ } elseif ('Test \\' .ExtendsVirtualAbstract::class === $ class ) {
464
464
eval ('namespace Test \\' .__NAMESPACE__ .'; abstract class ExtendsVirtualAbstract extends ExtendsVirtualAbstractBase {
465
465
public static function staticMethod() { }
466
466
public function ownAbstractMethod() { }
467
467
public function interfaceMethod() { }
468
468
} ' );
469
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ExtendsVirtualAbstractBase' === $ class ) {
469
+ } elseif ('Test \\' .ExtendsVirtualAbstractBase::class === $ class ) {
470
470
eval ('namespace Test \\' .__NAMESPACE__ .'; abstract class ExtendsVirtualAbstractBase extends \\' .__NAMESPACE__ .'\Fixtures\VirtualClass implements \\' .__NAMESPACE__ .'\Fixtures\VirtualInterface {
471
471
public function ownAbstractBaseMethod() { }
472
472
} ' );
473
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ExtendsVirtualMagicCall' === $ class ) {
473
+ } elseif ('Test \\' .ExtendsVirtualMagicCall::class === $ class ) {
474
474
eval ('namespace Test \\' .__NAMESPACE__ .'; class ExtendsVirtualMagicCall extends \\' .__NAMESPACE__ .'\Fixtures\VirtualClassMagicCall implements \\' .__NAMESPACE__ .'\Fixtures\VirtualInterface {
475
475
} ' );
476
- } elseif ('Test \\' .__NAMESPACE__ . ' \ ReturnType' === $ class ) {
476
+ } elseif ('Test \\' .ReturnType::class === $ class ) {
477
477
return $ fixtureDir .\DIRECTORY_SEPARATOR .'ReturnType.php ' ;
478
- } elseif ('Test \\' .__NAMESPACE__ . ' \ Fixtures\OutsideInterface' === $ class ) {
478
+ } elseif ('Test \\' .Fixtures \OutsideInterface::class === $ class ) {
479
479
return $ fixtureDir .\DIRECTORY_SEPARATOR .'OutsideInterface.php ' ;
480
480
}
481
481
}
0 commit comments