13
13
use PHPUnit \Framework \Attributes \Small ;
14
14
use PHPUnit \Framework \TestCase ;
15
15
use ReflectionClass ;
16
+ use stdClass ;
16
17
17
18
#[CoversClass(TypeName::class)]
18
19
#[Small]
@@ -31,31 +32,31 @@ public function testFromReflection(): void
31
32
32
33
public function testFromQualifiedName (): void
33
34
{
34
- $ typeName = TypeName::fromQualifiedName (' PHPUnit \\ Framework \\ MockObject \\ TypeName ' );
35
+ $ typeName = TypeName::fromQualifiedName (self ::class );
35
36
36
37
$ this ->assertTrue ($ typeName ->isNamespaced ());
37
- $ this ->assertSame ('PHPUnit \\ Framework \\ MockObject ' , $ typeName ->namespaceName ());
38
- $ this ->assertSame ('PHPUnit \\ Framework \\ MockObject \\ TypeName ' , $ typeName ->qualifiedName ());
39
- $ this ->assertSame ('TypeName ' , $ typeName ->simpleName ());
38
+ $ this ->assertSame ('SebastianBergmann \\ Type ' , $ typeName ->namespaceName ());
39
+ $ this ->assertSame ('SebastianBergmann \\ Type \\ TypeNameTest ' , $ typeName ->qualifiedName ());
40
+ $ this ->assertSame ('TypeNameTest ' , $ typeName ->simpleName ());
40
41
}
41
42
42
43
public function testFromQualifiedNameWithLeadingSeparator (): void
43
44
{
44
- $ typeName = TypeName::fromQualifiedName ('\\Foo \\ Bar ' );
45
+ $ typeName = TypeName::fromQualifiedName ('\\' . self ::class );
45
46
46
47
$ this ->assertTrue ($ typeName ->isNamespaced ());
47
- $ this ->assertSame ('Foo ' , $ typeName ->namespaceName ());
48
- $ this ->assertSame ('Foo \\ Bar ' , $ typeName ->qualifiedName ());
49
- $ this ->assertSame ('Bar ' , $ typeName ->simpleName ());
48
+ $ this ->assertSame ('SebastianBergmann \\ Type ' , $ typeName ->namespaceName ());
49
+ $ this ->assertSame ('SebastianBergmann \\ Type \\ TypeNameTest ' , $ typeName ->qualifiedName ());
50
+ $ this ->assertSame ('TypeNameTest ' , $ typeName ->simpleName ());
50
51
}
51
52
52
53
public function testFromQualifiedNameWithoutNamespace (): void
53
54
{
54
- $ typeName = TypeName::fromQualifiedName (' Bar ' );
55
+ $ typeName = TypeName::fromQualifiedName (stdClass::class );
55
56
56
57
$ this ->assertFalse ($ typeName ->isNamespaced ());
57
58
$ this ->assertNull ($ typeName ->namespaceName ());
58
- $ this ->assertSame (' Bar ' , $ typeName ->qualifiedName ());
59
- $ this ->assertSame (' Bar ' , $ typeName ->simpleName ());
59
+ $ this ->assertSame (stdClass::class , $ typeName ->qualifiedName ());
60
+ $ this ->assertSame (stdClass::class , $ typeName ->simpleName ());
60
61
}
61
62
}
0 commit comments