@@ -224,11 +224,11 @@ public function testNullable(): void {
224224 $ this ->assertSame ('Tag ' , $ data ->getMethods ()[0 ]->getType ()->getName (), 'return type. ' );
225225 $ this ->assertSame (['hoge ' , 'fuga ' , 'product ' , 'tags ' ], $ data ->getMethods ()[0 ]->getType ()->getNamespace (), 'return type namespace. ' );
226226 $ this ->assertSame ('name ' , $ data ->getMethods ()[0 ]->getParams ()[0 ]->getName (), 'parameter name. ' );
227- $ this ->assertSame ('Name ' , $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getName (), 'parameter type. ' );
228- $ this ->assertSame (['hoge ' , 'fuga ' , 'product ' ], $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getNamespace (), 'parameter type namespace. ' );
227+ $ this ->assertSame ('? Name ' , $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getName (), 'parameter type. ' );
228+ $ this ->assertSame (['hoge ' , 'fuga ' , 'product ' ], $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getTypes ()[ 0 ]-> getNamespace (), 'parameter type namespace. ' );
229229 $ this ->assertSame ('tag ' , $ data ->getMethods ()[0 ]->getParams ()[1 ]->getName (), 'parameter name. tag ' );
230230 $ this ->assertSame ('Tag ' , $ data ->getMethods ()[0 ]->getParams ()[1 ]->getType ()->getName (), 'parameter type. tag ' );
231- $ this ->assertSame (['hoge ' , 'fuga ' , 'product ' , 'tags ' ], $ data ->getMethods ()[0 ]->getParams ()[1 ]->getType ()->getNamespace (), 'parameter type namespace. tag ' );
231+ $ this ->assertSame (['hoge ' , 'fuga ' , 'product ' , 'tags ' ], $ data ->getMethods ()[0 ]->getParams ()[1 ]->getType ()->getTypes ()[ 0 ]-> getNamespace (), 'parameter type namespace. tag ' );
232232 }
233233 public function testNullableWithoutNamespace (): void {
234234 $ options = new Options ([]);
@@ -243,8 +243,8 @@ public function testNullableWithoutNamespace(): void {
243243 $ this ->assertSame ('Name ' , $ data ->getMethods ()[0 ]->getType ()->getName (), 'return type. ' );
244244 $ this ->assertSame (['hoge ' , 'fuga ' , 'product ' ], $ data ->getMethods ()[0 ]->getType ()->getNamespace (), 'return type namespace. ' );
245245 $ this ->assertSame ('name ' , $ data ->getMethods ()[0 ]->getParams ()[0 ]->getName (), 'parameter name. ' );
246- $ this ->assertSame ('Name ' , $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getName (), 'parameter type. ' );
247- $ this ->assertSame (['hoge ' , 'fuga ' , 'product ' ], $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getNamespace (), 'parameter type namespace. ' );
246+ $ this ->assertSame ('? Name ' , $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getName (), 'parameter type. ' );
247+ $ this ->assertSame (['hoge ' , 'fuga ' , 'product ' ], $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getTypes ()[ 0 ]-> getNamespace (), 'parameter type namespace. ' );
248248 }
249249 public function testFullyQualified (): void {
250250 $ options = new Options ([]);
@@ -262,7 +262,7 @@ public function testFullyQualified(): void {
262262 $ this ->assertSame ([], $ data ->getMethods ()[0 ]->getType ()->getNamespace (), 'return type namespace. ' );
263263 $ this ->assertSame ('e ' , $ data ->getMethods ()[0 ]->getParams ()[0 ]->getName (), 'parameter name. ' );
264264 $ this ->assertSame ('Exception ' , $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getName (), 'parameter type. ' );
265- $ this ->assertSame ([], $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getNamespace (), 'parameter type namespace. ' );
265+ $ this ->assertSame ([], $ data ->getMethods ()[0 ]->getParams ()[0 ]->getType ()->getTypes ()[ 0 ]-> getNamespace (), 'parameter type namespace. ' );
266266 $ this ->assertSame ('external ' , $ data ->getMethods ()[1 ]->getName (), 'method name. ' );
267267 $ this ->assertSame ('Exception ' , $ data ->getMethods ()[1 ]->getType ()->getName (), 'return type. ' );
268268 $ this ->assertSame (['external ' ], $ data ->getMethods ()[1 ]->getType ()->getNamespace (), 'return type namespace. ' );
0 commit comments