diff options
Diffstat (limited to 'vendor/nikic/php-parser/test/code/parser/stmt/multiCatch.test')
-rw-r--r-- | vendor/nikic/php-parser/test/code/parser/stmt/multiCatch.test | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/vendor/nikic/php-parser/test/code/parser/stmt/multiCatch.test b/vendor/nikic/php-parser/test/code/parser/stmt/multiCatch.test new file mode 100644 index 0000000..bed73ad --- /dev/null +++ b/vendor/nikic/php-parser/test/code/parser/stmt/multiCatch.test @@ -0,0 +1,65 @@ +Try/catch with multiple classes +----- +<?php +try { + $x; +} catch (X|Y $e1) { + $y; +} catch (\A|B\C $e2) { + $z; +} +----- +!!php7 +array( + 0: Stmt_TryCatch( + stmts: array( + 0: Expr_Variable( + name: x + ) + ) + catches: array( + 0: Stmt_Catch( + types: array( + 0: Name( + parts: array( + 0: X + ) + ) + 1: Name( + parts: array( + 0: Y + ) + ) + ) + var: e1 + stmts: array( + 0: Expr_Variable( + name: y + ) + ) + ) + 1: Stmt_Catch( + types: array( + 0: Name_FullyQualified( + parts: array( + 0: A + ) + ) + 1: Name( + parts: array( + 0: B + 1: C + ) + ) + ) + var: e2 + stmts: array( + 0: Expr_Variable( + name: z + ) + ) + ) + ) + finally: null + ) +)
\ No newline at end of file |