Hello,
I recently tripped over this behaviour when using config through pureconfig.
To test, add this to
:
@Test
def valuesAfterSeparatorNewlineHaveCorrectOriginLine() {
val scalar = parseConfig("a=\n42")
assertEquals(2, scalar.getValue("a").origin().lineNumber())
val objectAfterEquals = parseConfig("a=\n{\n b=1\n}")
assertEquals(2, objectAfterEquals.getObject("a").origin().lineNumber())
val objectAfterColon = parseConfig("a:\n{\n b=1\n}")
assertEquals(2, objectAfterColon.getObject("a").origin().lineNumber())
val arrayAfterEquals = parseConfig("a=\n[\n 1\n]")
assertEquals(2, arrayAfterEquals.getList("a").origin().lineNumber())
}