@Test
  public void testSplitEscaped() {
    String escape = "\"";
    String regex = "\\s";
    String test = "Simple";
    // simple test
    assertArrayEquals(new String[] {test}, MiscUtils.escapedSplit(test, regex, escape));
    // regular unescaped
    test = "One Two";
    assertArrayEquals(new String[] {"One", "Two"}, MiscUtils.escapedSplit(test, regex, escape));
    // simple escaped
    test = "\"One Two\"";
    assertArrayEquals(new String[] {"One Two"}, MiscUtils.escapedSplit(test, regex, escape));
    // complex escaped
    test = "\"One  Two\" Three  Four";
    assertArrayEquals(
        new String[] {"One  Two", "Three", "Four"}, MiscUtils.escapedSplit(test, regex, escape));

    // more complex escaped
    test = "One\t\"Two Three  Four\nFive\" \"Six Seven\"\" Eight Nine\" Ten  Eleven";
    assertArrayEquals(
        new String[] {"One", "Two Three  Four\nFive", "Six Seven", "Eight Nine", "Ten", "Eleven"},
        MiscUtils.escapedSplit(test, regex, escape));
  }