diff options
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/parser/TokeniserTests.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/parser/TokeniserTests.java b/src/test/java/org/shedlang/compiler/parser/TokeniserTests.java index 038c8ae3..69cfdae7 100644 --- a/src/test/java/org/shedlang/compiler/parser/TokeniserTests.java +++ b/src/test/java/org/shedlang/compiler/parser/TokeniserTests.java @@ -20,4 +20,20 @@ public class TokeniserTests { assertThat(result.nextValue(TokenType.IDENTIFIER), equalTo("three")); assertThat(result.trySkip(TokenType.END), equalTo(true)); } + + @Test + public void singleLineCommentsAreIgnored() { + var source = Sources.file("X.shed", """ + // a + one + // b + two + """); + + var result = Tokeniser.tokenise(source); + + assertThat(result.nextValue(TokenType.IDENTIFIER), equalTo("one")); + assertThat(result.nextValue(TokenType.IDENTIFIER), equalTo("two")); + assertThat(result.trySkip(TokenType.END), equalTo(true)); + } } |
