@Test
public void testLonger() {

  assertEquals((Object) 'b', Parsers.longer(isChar('a'), areChars("ab")).parse("ab", mode));
  assertEquals((Object) 'b', Parsers.longer(areChars("ab"), isChar('a')).parse("ab", mode));
  assertEquals((Object) 'c', Parsers.longer(areChars("ab"), areChars("abc")).parse("abc", mode));
  assertEquals((Object) 'c', Parsers.longer(areChars("abc"), areChars("ab")).parse("abc", mode));
  assertEquals("longest", Parsers.longer(isChar('a'), isChar('b')).toString());
}