Methods Summary |
---|
private java.lang.StringBuffer | getFilledBuffer(int size, char ch)
StringBuffer buf = new StringBuffer(size);
for (int i = 0; i < size; i++) { buf.append(ch); };
return buf;
|
public void | testEndsWithBothEmpty()
assertTrue( StringUtils.endsWith( new StringBuffer(), "") );
|
public void | testEndsWithEmptyBuffer()
assertFalse( StringUtils.endsWith( new StringBuffer(""), "12345667") );
|
public void | testEndsWithEmptyString()
assertTrue( StringUtils.endsWith( new StringBuffer("12234545"), "") );
|
public void | testEndsWithJDKPerf()
StringBuffer buf = getFilledBuffer(1024*300, 'a");
for (int i = 0; i < 1000; i++) {
assertTrue(buf.toString().endsWith("aa"));
}
|
public void | testEndsWithLongerString()
assertFalse( StringUtils.endsWith( new StringBuffer("12"), "1245"));
|
public void | testEndsWithNoMatch()
assertFalse( StringUtils.endsWith( new StringBuffer("12345678"), "789"));
|
public void | testEndsWithPerf()
StringBuffer buf = getFilledBuffer(1024*300, 'a");
for (int i = 0; i < 1000; i++) {
assertTrue(StringUtils.endsWith(buf, "aa"));
}
|
public void | testEndsWithSameString()
assertTrue( StringUtils.endsWith( new StringBuffer("123"), "123"));
|
public void | testEndsWithShorterString()
assertTrue( StringUtils.endsWith( new StringBuffer("12345678"), "78"));
|
public void | testParseHumanSizes()
final long KILOBYTE = 1024;
final long MEGABYTE = KILOBYTE * 1024;
final long GIGABYTE = MEGABYTE * 1024;
final long TERABYTE = GIGABYTE * 1024;
final long PETABYTE = TERABYTE * 1024;
assertEquals(StringUtils.parseHumanSizes("1K"), KILOBYTE);
assertEquals(StringUtils.parseHumanSizes("1M"), MEGABYTE);
assertEquals(StringUtils.parseHumanSizes("1G"), GIGABYTE);
assertEquals(StringUtils.parseHumanSizes("1T"), TERABYTE);
assertEquals(StringUtils.parseHumanSizes("1P"), PETABYTE);
assertEquals(StringUtils.parseHumanSizes("1"), 1L);
|
public void | testReplace()
final String data = "abcabcabca";
String res = StringUtils.replace(data, "a", "");
assertEquals("bcbcbc", res);
|
public void | testSplit()
final String data = "a,b,,";
Vector res = StringUtils.split(data, ',");
assertEquals(4, res.size());
assertEquals("a", res.elementAt(0));
assertEquals("b", res.elementAt(1));
assertEquals("", res.elementAt(2));
assertEquals("", res.elementAt(3));
|
public void | testSplitLines()
final String data = "a\r\nb\nc\nd\ne";
Vector res = StringUtils.lineSplit(data);
assertEquals(5, res.size());
assertEquals("a\r", res.elementAt(0));
assertEquals("b", res.elementAt(1));
assertEquals("c", res.elementAt(2));
assertEquals("d", res.elementAt(3));
assertEquals("e", res.elementAt(4));
|