Skip to content

Commit 8c976a5

Browse files
committed
Skip anonymous classes
1 parent 29ec9b5 commit 8c976a5

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

test/ExceptionNamingTest.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,18 @@ public function testNaming() : void {
1515
require_once $file;
1616
}
1717

18-
$classes = array_filter(get_declared_classes(), function ($class) {
18+
$classes = array_filter(get_declared_classes(), function ( string $class ) {
19+
// Skip anonymous classes
20+
if( strpos($class, '@') !== false ) {
21+
return false;
22+
}
23+
1924
return is_subclass_of($class, AbstractHttpException::class);
2025
});
2126

22-
foreach($classes as $className) {
27+
foreach( $classes as $className ) {
2328
$reflect = new \ReflectionClass($className);
24-
if($reflect->isAbstract()) {
29+
if( $reflect->isAbstract() ) {
2530
continue;
2631
}
2732

@@ -37,7 +42,7 @@ public function testNaming() : void {
3742

3843
$this->assertSame(
3944
constant(Status::class . '::' . $constName),
40-
$inst->getHttpStatusCode()
45+
$inst->getHttpStatusCode(),
4146
);
4247
}
4348
}

0 commit comments

Comments
 (0)