annotate vendor/nikic/php-parser/test/code/parser/scalar/flexibleDocStringErrors.test @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
children
rev   line source
Chris@17 1 Error conditions for flexible doc strings
Chris@17 2 -----
Chris@17 3 <?php
Chris@17 4
Chris@17 5 <<<A
Chris@17 6 @@{ "\t" }@@A;
Chris@17 7
Chris@17 8 <<<A
Chris@17 9 FooBar
Chris@17 10 @@{ "\t" }@@A;
Chris@17 11
Chris@17 12 echo <<<END
Chris@17 13 @@{ "\t" }@@ X
Chris@17 14 @@{ "\t\t" }@@END;
Chris@17 15
Chris@17 16 echo <<<END
Chris@17 17 a
Chris@17 18 b
Chris@17 19 c
Chris@17 20 END;
Chris@17 21
Chris@17 22 <<<END
Chris@17 23 \ta
Chris@17 24 @@{ "\t" }@@END;
Chris@17 25
Chris@17 26 <<<TEST
Chris@17 27 Foo
Chris@17 28 $var
Chris@17 29 TEST;
Chris@17 30
Chris@17 31 <<<TEST
Chris@17 32 $var
Chris@17 33 TEST;
Chris@17 34
Chris@17 35 echo <<<END
Chris@17 36 a
Chris@17 37 $a
Chris@17 38 END;
Chris@17 39 -----
Chris@17 40 Invalid indentation - tabs and spaces cannot be mixed from 4:1 to 4:3
Chris@17 41 Invalid indentation - tabs and spaces cannot be mixed from 8:1 to 8:3
Chris@17 42 Invalid indentation - tabs and spaces cannot be mixed from 10:6 to 12:5
Chris@17 43 Invalid body indentation level (expecting an indentation level of at least 5) from 14:6 to 18:8
Chris@17 44 Invalid body indentation level (expecting an indentation level of at least 1) from 20:1 to 22:4
Chris@17 45 Invalid body indentation level (expecting an indentation level of at least 2) from 25:1 to 26:0
Chris@17 46 Invalid body indentation level (expecting an indentation level of at least 1) from 30:1 to 30:4
Chris@17 47 Invalid body indentation level (expecting an indentation level of at least 1) from 34:1 to 35:0
Chris@17 48 array(
Chris@17 49 0: Stmt_Expression(
Chris@17 50 expr: Scalar_String(
Chris@17 51 value:
Chris@17 52 )
Chris@17 53 )
Chris@17 54 1: Stmt_Expression(
Chris@17 55 expr: Scalar_String(
Chris@17 56 value: FooBar
Chris@17 57 )
Chris@17 58 )
Chris@17 59 2: Stmt_Echo(
Chris@17 60 exprs: array(
Chris@17 61 0: Scalar_String(
Chris@17 62 value: X
Chris@17 63 )
Chris@17 64 )
Chris@17 65 )
Chris@17 66 3: Stmt_Echo(
Chris@17 67 exprs: array(
Chris@17 68 0: Scalar_String(
Chris@17 69 value: a
Chris@17 70 b
Chris@17 71 c
Chris@17 72 )
Chris@17 73 )
Chris@17 74 )
Chris@17 75 4: Stmt_Expression(
Chris@17 76 expr: Scalar_String(
Chris@17 77 value: a
Chris@17 78 )
Chris@17 79 )
Chris@17 80 5: Stmt_Expression(
Chris@17 81 expr: Scalar_Encapsed(
Chris@17 82 parts: array(
Chris@17 83 0: Scalar_EncapsedStringPart(
Chris@17 84 value: Foo
Chris@17 85
Chris@17 86 )
Chris@17 87 1: Expr_Variable(
Chris@17 88 name: var
Chris@17 89 )
Chris@17 90 )
Chris@17 91 )
Chris@17 92 )
Chris@17 93 6: Stmt_Expression(
Chris@17 94 expr: Scalar_Encapsed(
Chris@17 95 parts: array(
Chris@17 96 0: Expr_Variable(
Chris@17 97 name: var
Chris@17 98 )
Chris@17 99 )
Chris@17 100 )
Chris@17 101 )
Chris@17 102 7: Stmt_Echo(
Chris@17 103 exprs: array(
Chris@17 104 0: Scalar_Encapsed(
Chris@17 105 parts: array(
Chris@17 106 0: Scalar_EncapsedStringPart(
Chris@17 107 value: a
Chris@17 108
Chris@17 109 )
Chris@17 110 1: Expr_Variable(
Chris@17 111 name: a
Chris@17 112 )
Chris@17 113 )
Chris@17 114 )
Chris@17 115 )
Chris@17 116 )
Chris@17 117 )