2020 * @coversDefaultClass \phpDocumentor\Reflection\FqsenResolver
2121 * @covers ::<private>
2222 */
23- class FqsenResolverTest extends TestCase
23+ final class FqsenResolverTest extends TestCase
2424{
2525 /**
2626 * @covers ::resolve
@@ -32,7 +32,20 @@ public function testResolveFqsen() : void
3232 $ context = new Context ('' , []);
3333
3434 $ result = $ fqsenResolver ->resolve ('\DocBlock ' , $ context );
35- static ::assertEquals ('\DocBlock ' , (string ) $ result );
35+ static ::assertSame ('\DocBlock ' , (string ) $ result );
36+ }
37+
38+ /**
39+ * @covers ::resolve
40+ */
41+ public function testResolveFqsenWithEmoji () : void
42+ {
43+ $ fqsenResolver = new FqsenResolver ();
44+
45+ $ context = new Context ('' , []);
46+
47+ $ result = $ fqsenResolver ->resolve ('\My😁DocBlock ' , $ context );
48+ static ::assertSame ('\My😁DocBlock ' , (string ) $ result );
3649 }
3750
3851 /**
@@ -43,7 +56,7 @@ public function testResolveWithoutContext() : void
4356 $ fqsenResolver = new FqsenResolver ();
4457
4558 $ result = $ fqsenResolver ->resolve ('\DocBlock ' );
46- static ::assertEquals ('\DocBlock ' , (string ) $ result );
59+ static ::assertSame ('\DocBlock ' , (string ) $ result );
4760 }
4861
4962 /**
@@ -56,7 +69,7 @@ public function testResolveFromAlias() : void
5669 $ context = new Context ('somens ' , ['ns ' => 'some\other\ns ' ]);
5770
5871 $ result = $ fqsenResolver ->resolve ('ns ' , $ context );
59- static ::assertEquals ('\some\other\ns ' , (string ) $ result );
72+ static ::assertSame ('\some\other\ns ' , (string ) $ result );
6073 }
6174
6275 /**
@@ -69,7 +82,7 @@ public function testResolveFromPartialAlias() : void
6982 $ context = new Context ('somens ' , ['other ' => 'some\other ' ]);
7083
7184 $ result = $ fqsenResolver ->resolve ('other\ns ' , $ context );
72- static ::assertEquals ('\some\other\ns ' , (string ) $ result );
85+ static ::assertSame ('\some\other\ns ' , (string ) $ result );
7386 }
7487
7588 public function testResolveThrowsExceptionWhenGarbageInputIsPassed () : void
0 commit comments