@Test
public void testSplit() {

    checkSplit("");
    checkSplit("A", "A");
    checkSplit("A|B|C", "A", "B", "C");
    checkSplit("A||B", "A", "B", "");
    checkSplit("|A|B|C", "A", "B", "C", "");
    checkSplit("A|B|C|", "A", "B", "C", "");
    checkSplit("||", "");
    checkSplit('-', "A-B-C", "A", "B", "C");
}