From dcde67a56e39bec2395861761467684870583e8f Mon Sep 17 00:00:00 2001 From: Philippus Date: Wed, 27 Jun 2018 21:44:53 +0200 Subject: [PATCH] Add test showing scala/bug#6067 is fixed --- .../scala/util/parsing/combinator/t6067.scala | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 shared/src/test/scala/scala/util/parsing/combinator/t6067.scala diff --git a/shared/src/test/scala/scala/util/parsing/combinator/t6067.scala b/shared/src/test/scala/scala/util/parsing/combinator/t6067.scala new file mode 100644 index 00000000..709e42e4 --- /dev/null +++ b/shared/src/test/scala/scala/util/parsing/combinator/t6067.scala @@ -0,0 +1,19 @@ +import scala.util.parsing.combinator._ + +import org.junit.Test +import org.junit.Assert.assertEquals + +class t6067 extends RegexParsers { + object TestParser extends RegexParsers { + def p: TestParser.ParseResult[TestParser.~[List[String], String]] = parseAll(rep(commit("a")) ~ "b", "aaab") + } + + val expected = """[1.4] error: 'a' expected but 'b' found + +aaab + ^""" + @Test + def test: Unit = { + assertEquals(expected, TestParser.p.toString) + } +}