Skip to content

Commit 00e8f50

Browse files
authored
Merge pull request Codeception#6070 from Codeception/4.1-issue-5818
Ignore . namespace in generators
2 parents bf2d786 + 4773f37 commit 00e8f50

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/Codeception/Util/Shared/Namespaces.php

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,9 @@ trait Namespaces
55
{
66
protected function breakParts($class)
77
{
8-
$class = str_replace('/', '\\', $class);
9-
$namespaces = explode('\\', $class);
10-
if (count($namespaces)) {
11-
$namespaces[0] = ltrim($namespaces[0], '\\');
12-
}
13-
if (!$namespaces[0]) {
14-
array_shift($namespaces);
15-
} // remove empty namespace caused of \\
16-
return $namespaces;
8+
// removing leading slashes and dots first
9+
$class = str_replace('/', '\\', ltrim($class, './\\'));
10+
return explode('\\', $class);
1711
}
1812

1913
protected function getShortClassName($class)

0 commit comments

Comments
 (0)