File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -69,4 +69,33 @@ describe('Test strings', function() {
69
69
it ( '...' , function ( ) {
70
70
var ast = parser . parseEval ( 'return "Class.create(\'$package$className\',{";' ) ;
71
71
} ) ;
72
+ it ( 'heredoc ...' , function ( ) {
73
+ var ast = parser . parseEval ( [
74
+ '$code = <<<EOFX' ,
75
+ '' ,
76
+ '/*{$this->docStar}' ,
77
+ ' * Constructor.' ,
78
+ ' */' ,
79
+ 'public function __construct()' ,
80
+ '{{$targetDirs}' ,
81
+ 'EOFX;'
82
+ ] . join ( '\r\n' ) ) ;
83
+ } ) ;
84
+ it ( 'heredoc ...' , function ( ) {
85
+ var ast = parser . parseEval ( [
86
+ '$code .= <<<\'EOF\'' ,
87
+ ' }' ,
88
+ 'EOF;'
89
+ ] . join ( '\r\n' ) ) ;
90
+ } ) ;
91
+ it ( 'heredoc ...' , function ( ) {
92
+ var ast = parser . parseEval ( [
93
+ '$fallbackContent .= sprintf(<<<EOF2' ,
94
+ '\\$catalogue%s = new MessageCatalogue(\'%s\', %s);' ,
95
+ '\\$catalogue%s->addFallbackCatalogue(\\$catalogue%s);' ,
96
+ 'EOF2' ,
97
+ ');' ,
98
+ ] . join ( '\r\n' ) ) ;
99
+ } ) ;
100
+
72
101
} ) ;
You can’t perform that action at this time.
0 commit comments