@Test
public void testSplitWithCommaOrSemicolon() throws Exception {

    String[] s = StringUtils.splitWithCommaOrSemicolon(null);
    Assert.assertTrue(CommonUtils.isEmpty(s));

    s = StringUtils.splitWithCommaOrSemicolon("");
    Assert.assertTrue(CommonUtils.isEmpty(s));

    s = StringUtils.splitWithCommaOrSemicolon("1");
    Assert.assertNotNull(s);
    Assert.assertEquals(s.length, 1);

    s = StringUtils.splitWithCommaOrSemicolon("1,");
    Assert.assertNotNull(s);
    Assert.assertEquals(s.length, 1);

    s = StringUtils.splitWithCommaOrSemicolon(" 1,");
    Assert.assertNotNull(s);
    Assert.assertEquals(s.length, 1);

    s = StringUtils.splitWithCommaOrSemicolon(" 1,2");
    Assert.assertNotNull(s);
    Assert.assertEquals(s.length, 2);

    s = StringUtils.splitWithCommaOrSemicolon(" 1;2");
    Assert.assertNotNull(s);
    Assert.assertEquals(s.length, 2);
}