Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/php-static-scanner-instrumentalization.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/nikic/php-parser/test/code/parser/comments.test')
-rw-r--r--vendor/nikic/php-parser/test/code/parser/comments.test100
1 files changed, 100 insertions, 0 deletions
diff --git a/vendor/nikic/php-parser/test/code/parser/comments.test b/vendor/nikic/php-parser/test/code/parser/comments.test
new file mode 100644
index 0000000..e15b969
--- /dev/null
+++ b/vendor/nikic/php-parser/test/code/parser/comments.test
@@ -0,0 +1,100 @@
+Comments
+-----
+<?php
+
+/** doc 1 */
+/* foobar 1 */
+// foo 1
+// bar 1
+$var;
+
+if ($cond) {
+ /** doc 2 */
+ /* foobar 2 */
+ // foo 2
+ // bar 2
+}
+
+/** doc 3 */
+/* foobar 3 */
+// foo 3
+// bar 3
+-----
+array(
+ 0: Expr_Variable(
+ name: var
+ comments: array(
+ 0: /** doc 1 */
+ 1: /* foobar 1 */
+ 2: // foo 1
+ 3: // bar 1
+ )
+ )
+ 1: Stmt_If(
+ cond: Expr_Variable(
+ name: cond
+ )
+ stmts: array(
+ 0: Stmt_Nop(
+ comments: array(
+ 0: /** doc 2 */
+ 1: /* foobar 2 */
+ 2: // foo 2
+ 3: // bar 2
+ )
+ )
+ )
+ elseifs: array(
+ )
+ else: null
+ )
+ 2: Stmt_Nop(
+ comments: array(
+ 0: /** doc 3 */
+ 1: /* foobar 3 */
+ 2: // foo 3
+ 3: // bar 3
+ )
+ )
+)
+-----
+<?php
+
+/** doc */
+/* foobar */
+// foo
+// bar
+
+?>
+-----
+array(
+ 0: Stmt_Nop(
+ comments: array(
+ 0: /** doc */
+ 1: /* foobar */
+ 2: // foo
+ 3: // bar
+ )
+ )
+)
+-----
+<?php
+
+// comment
+if (42) {}
+-----
+array(
+ 0: Stmt_If(
+ cond: Scalar_LNumber(
+ value: 42
+ )
+ stmts: array(
+ )
+ elseifs: array(
+ )
+ else: null
+ comments: array(
+ 0: // comment
+ )
+ )
+) \ No newline at end of file