diff options
Diffstat (limited to 'vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUse.test')
-rw-r--r-- | vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUse.test | 188 |
1 files changed, 188 insertions, 0 deletions
diff --git a/vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUse.test b/vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUse.test new file mode 100644 index 0000000..6597076 --- /dev/null +++ b/vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUse.test @@ -0,0 +1,188 @@ +Group use declarations +----- +<?php +use A\{B}; +use A\{B\C, D}; +use \A\B\{C\D, E}; +use function A\{b\c, d}; +use const \A\{B\C, D}; +use A\B\{C\D, function b\c, const D}; +----- +array( + 0: Stmt_GroupUse( + type: TYPE_UNKNOWN (0) + prefix: Name( + parts: array( + 0: A + ) + ) + uses: array( + 0: Stmt_UseUse( + type: TYPE_NORMAL (1) + name: Name( + parts: array( + 0: B + ) + ) + alias: B + ) + ) + ) + 1: Stmt_GroupUse( + type: TYPE_UNKNOWN (0) + prefix: Name( + parts: array( + 0: A + ) + ) + uses: array( + 0: Stmt_UseUse( + type: TYPE_NORMAL (1) + name: Name( + parts: array( + 0: B + 1: C + ) + ) + alias: C + ) + 1: Stmt_UseUse( + type: TYPE_NORMAL (1) + name: Name( + parts: array( + 0: D + ) + ) + alias: D + ) + ) + ) + 2: Stmt_GroupUse( + type: TYPE_UNKNOWN (0) + prefix: Name( + parts: array( + 0: A + 1: B + ) + ) + uses: array( + 0: Stmt_UseUse( + type: TYPE_NORMAL (1) + name: Name( + parts: array( + 0: C + 1: D + ) + ) + alias: D + ) + 1: Stmt_UseUse( + type: TYPE_NORMAL (1) + name: Name( + parts: array( + 0: E + ) + ) + alias: E + ) + ) + ) + 3: Stmt_GroupUse( + type: TYPE_FUNCTION (2) + prefix: Name( + parts: array( + 0: A + ) + ) + uses: array( + 0: Stmt_UseUse( + type: TYPE_UNKNOWN (0) + name: Name( + parts: array( + 0: b + 1: c + ) + ) + alias: c + ) + 1: Stmt_UseUse( + type: TYPE_UNKNOWN (0) + name: Name( + parts: array( + 0: d + ) + ) + alias: d + ) + ) + ) + 4: Stmt_GroupUse( + type: TYPE_CONSTANT (3) + prefix: Name( + parts: array( + 0: A + ) + ) + uses: array( + 0: Stmt_UseUse( + type: TYPE_UNKNOWN (0) + name: Name( + parts: array( + 0: B + 1: C + ) + ) + alias: C + ) + 1: Stmt_UseUse( + type: TYPE_UNKNOWN (0) + name: Name( + parts: array( + 0: D + ) + ) + alias: D + ) + ) + ) + 5: Stmt_GroupUse( + type: TYPE_UNKNOWN (0) + prefix: Name( + parts: array( + 0: A + 1: B + ) + ) + uses: array( + 0: Stmt_UseUse( + type: TYPE_NORMAL (1) + name: Name( + parts: array( + 0: C + 1: D + ) + ) + alias: D + ) + 1: Stmt_UseUse( + type: TYPE_FUNCTION (2) + name: Name( + parts: array( + 0: b + 1: c + ) + ) + alias: c + ) + 2: Stmt_UseUse( + type: TYPE_CONSTANT (3) + name: Name( + parts: array( + 0: D + ) + ) + alias: D + ) + ) + ) +)
\ No newline at end of file |