Skip to content

Commit 0f3509d

Browse files
Add more temporary parser tests
1 parent ab9192b commit 0f3509d

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

modules/build/src/test/scala/scala/build/tests/TemporaryDirectivesParserTests.scala

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,48 @@ class TemporaryDirectivesParserTests extends munit.FunSuite {
3737
expect(res == expectedRes)
3838
}
3939

40+
test("ignore comment") {
41+
val res = TemporaryDirectivesParser.parseDirectives(
42+
"""// not require foo
43+
|require foo
44+
|""".stripMargin
45+
).map(_._1)
46+
val expectedRes = Some(
47+
Seq(
48+
Directive(Directive.Require, Seq("foo"), None, isComment = false)
49+
)
50+
)
51+
expect(res == expectedRes)
52+
}
53+
54+
test("ignore empty line") {
55+
val res = TemporaryDirectivesParser.parseDirectives(
56+
"""
57+
|require foo
58+
|""".stripMargin
59+
).map(_._1)
60+
val expectedRes = Some(
61+
Seq(
62+
Directive(Directive.Require, Seq("foo"), None, isComment = false)
63+
)
64+
)
65+
expect(res == expectedRes)
66+
}
67+
68+
test("ignore empty lines and comments") {
69+
val res = TemporaryDirectivesParser.parseDirectives(
70+
"""
71+
| // aa
72+
|
73+
|require foo
74+
|""".stripMargin
75+
).map(_._1)
76+
val expectedRes = Some(
77+
Seq(
78+
Directive(Directive.Require, Seq("foo"), None, isComment = false)
79+
)
80+
)
81+
expect(res == expectedRes)
82+
}
83+
4084
}

0 commit comments

Comments
 (0)