@Test
public void testSourceLocation_multipleLines() {

  SourceLocation location =
      Parsers.between(Scanners.string("ab\ncd\ne"), Parsers.SOURCE_LOCATION, Scanners.string("f\ngh"))
          .parse("ab\ncd\nef\ngh");
  assertEquals(3, location.getLine());
  assertEquals(2, location.getColumn());
  // Idempotent
  assertEquals(3, location.getLine());
  assertEquals(2, location.getColumn());
}