aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/parser/TokeniserTests.java16
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));
+ }
}