mirror of
https://github.com/barryvdh/ReflectionDocBlock.git
synced 2026-08-18 01:57:13 +00:00
Fixed parsing of string literals and array shapes (#27)
This commit is contained in:
@@ -183,6 +183,24 @@ class ParamTagTest extends TestCase
|
||||
'$callback',
|
||||
''
|
||||
),
|
||||
|
||||
// array shapes
|
||||
array(
|
||||
'param',
|
||||
'array{foo: string, bar: int} $array',
|
||||
'array{foo: string, bar: int}',
|
||||
array('array{foo: string, bar: int}'),
|
||||
'$array',
|
||||
''
|
||||
),
|
||||
array(
|
||||
'param',
|
||||
'MyArray[\'key\'] $value',
|
||||
'MyArray[\'key\']',
|
||||
array('MyArray[\'key\']'),
|
||||
'$value',
|
||||
''
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,6 +119,13 @@ class ReturnTagTest extends TestCase
|
||||
'array<int, string|bool>|string',
|
||||
array('array<int, string|bool>', 'string'),
|
||||
'Types of Bobs'
|
||||
),
|
||||
array(
|
||||
'return',
|
||||
'MyArray[\'key\'] Type of Bobs',
|
||||
'MyArray[\'key\']',
|
||||
array('MyArray[\'key\']'),
|
||||
'Type of Bobs'
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -239,6 +239,18 @@ class CollectionTest extends TestCase
|
||||
'array<int, string|array<int, bool>>|array<int, float>|string',
|
||||
array('array<int, string|array<int, bool>>', 'array<int, float>', 'string')
|
||||
),
|
||||
array(
|
||||
'array{ 0: string, 1: string|int }',
|
||||
array('array{ 0: string, 1: string|int }')
|
||||
),
|
||||
array(
|
||||
"array{ 'key': string, 'value': string|int }",
|
||||
array("array{ 'key': string, 'value': string|int }")
|
||||
),
|
||||
array(
|
||||
"MyArray['bar']",
|
||||
array("MyArray['bar']")
|
||||
),
|
||||
array(
|
||||
'LinkDescriptor::setLink()',
|
||||
array($namespace.'LinkDescriptor::setLink()')
|
||||
@@ -290,6 +302,10 @@ class CollectionTest extends TestCase
|
||||
array(
|
||||
'callable(int, string): int',
|
||||
array('callable(int, string): int')
|
||||
),
|
||||
array(
|
||||
"'text'",
|
||||
array("'text'")
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user