test/java/util/StringJoiner/StringJoinerTest.java

Print this page




 288         assertEquals(sj.toString().length(), sj.length());
 289 
 290         // empty in front
 291         sj.add("");
 292         assertEquals(sj.toString(), prefix + suffix);
 293         // empty in middle
 294         sj.add("");
 295         assertEquals(sj.toString(), prefix + infix + suffix);
 296         sj.add("1");
 297         assertEquals(sj.toString(), prefix + infix + infix + "1" + suffix);
 298         // empty at end
 299         sj.add("");
 300         assertEquals(sj.toString(), prefix + infix + infix + "1" + infix + suffix);
 301 
 302         sj = new StringJoiner(infix, prefix, suffix).setEmptyValue("<NONE>");
 303         sj.add("1");
 304         assertEquals(sj.toString(), prefix + "1" + suffix);
 305         sj.add("2");
 306         assertEquals(sj.toString(), prefix + "1" + infix + "2" + suffix);
 307         sj.add("");
 308         assertEquals(sj.toString(), prefix + "1" + infix + "2" +infix + suffix);
 309         sj.add("3");
 310         assertEquals(sj.toString(), prefix + "1" + infix + "2" +infix + infix + "3" + suffix);
 311     }
 312 
 313     public void testDelimiterCombinations() {
 314         testCombos("", "", "");
 315         testCombos("", "<", "");
 316         testCombos("", "", ">");
 317         testCombos("", "<", ">");
 318         testCombos(",", "", "");
 319         testCombos(",", "<", "");
 320         testCombos(",", "", ">");
 321         testCombos(",", "<", ">");
 322     }
 323 }
 324 


 288         assertEquals(sj.toString().length(), sj.length());
 289 
 290         // empty in front
 291         sj.add("");
 292         assertEquals(sj.toString(), prefix + suffix);
 293         // empty in middle
 294         sj.add("");
 295         assertEquals(sj.toString(), prefix + infix + suffix);
 296         sj.add("1");
 297         assertEquals(sj.toString(), prefix + infix + infix + "1" + suffix);
 298         // empty at end
 299         sj.add("");
 300         assertEquals(sj.toString(), prefix + infix + infix + "1" + infix + suffix);
 301 
 302         sj = new StringJoiner(infix, prefix, suffix).setEmptyValue("<NONE>");
 303         sj.add("1");
 304         assertEquals(sj.toString(), prefix + "1" + suffix);
 305         sj.add("2");
 306         assertEquals(sj.toString(), prefix + "1" + infix + "2" + suffix);
 307         sj.add("");
 308         assertEquals(sj.toString(), prefix + "1" + infix + "2" + infix + suffix);
 309         sj.add("3");
 310         assertEquals(sj.toString(), prefix + "1" + infix + "2" + infix + infix + "3" + suffix);
 311     }
 312 
 313     public void testDelimiterCombinations() {
 314         testCombos("", "", "");
 315         testCombos("", "<", "");
 316         testCombos("", "", ">");
 317         testCombos("", "<", ">");
 318         testCombos(",", "", "");
 319         testCombos(",", "<", "");
 320         testCombos(",", "", ">");
 321         testCombos(",", "<", ">");
 322     }
 323 }
 324