File tree 2 files changed +40
-3
lines changed
2 files changed +40
-3
lines changed Original file line number Diff line number Diff line change @@ -342,7 +342,6 @@ class TapLexer {
342
342
break ;
343
343
}
344
344
345
- // Note: we might consume a dot
346
345
char = this . next ( ) ;
347
346
yaml += char ;
348
347
@@ -360,7 +359,7 @@ class TapLexer {
360
359
361
360
return new Token ( {
362
361
type : TokenKind . TAP_YAML ,
363
- value : yaml . trim ( ) ,
362
+ value : yaml , // don't trim on purpose!
364
363
stream : this . source ,
365
364
} ) ;
366
365
}
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ const util = require('util');
4
4
const { TapParser } = require ( './tap_parser' ) ;
5
5
6
6
function TAP ( input ) {
7
- const parser = new TapParser ( input , { debug : false } ) ;
7
+ const parser = new TapParser ( input , { debug : true } ) ;
8
8
const ast = parser . parse ( ) ;
9
9
10
10
console . log ( `s------------------------------` ) ;
@@ -341,3 +341,41 @@ TAP(`
341
341
TAP version 14
342
342
1..0 # skip because English-to-French translator isn't installed
343
343
` ) ;
344
+
345
+ TAP ( `
346
+ TAP version 14
347
+ 1..4
348
+ ok 1 - Creating test program
349
+ ok 2 - Test program runs, no error
350
+ not ok 3 - infinite loop # TODO halting problem unsolved
351
+ not ok 4 - infinite loop 2 # TODO halting problem unsolved
352
+ ` ) ;
353
+
354
+ TAP ( `
355
+ TAP version 14
356
+ ok - created Board
357
+ ok
358
+ ok
359
+ ok
360
+ ok
361
+ ok
362
+ ok
363
+ ok
364
+ ---
365
+ message: "Board layout"
366
+ severity: comment
367
+ dump:
368
+ board:
369
+ - ' 16G 05C '
370
+ - ' G N C C C G '
371
+ - ' G C + '
372
+ - '10C 01G 03C '
373
+ - 'R N G G A G C C C '
374
+ - ' R G C + '
375
+ - ' 01G 17C 00C '
376
+ - ' G A G G N R R N R '
377
+ - ' G R G '
378
+ ...
379
+ ok - board has 7 tiles + starter tile
380
+ 1..9
381
+ ` ) ;
You can’t perform that action at this time.
0 commit comments