You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2006/06/05 00:16:34 UTC
svn commit: r411610 -
/jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jorphan/util/TestJorphanUtils.java
Author: sebb
Date: Sun Jun 4 15:16:34 2006
New Revision: 411610
URL: http://svn.apache.org/viewvc?rev=411610&view=rev
Log:
More tests
TODO fix failing split() test
Modified:
jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jorphan/util/TestJorphanUtils.java
Modified: jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jorphan/util/TestJorphanUtils.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jorphan/util/TestJorphanUtils.java?rev=411610&r1=411609&r2=411610&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jorphan/util/TestJorphanUtils.java (original)
+++ jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jorphan/util/TestJorphanUtils.java Sun Jun 4 15:16:34 2006
@@ -68,10 +68,16 @@
// Tests for split(String,String,boolean)
public void testSplit1() {
String in = "a,bc,,"; // Test ignore trailing split characters
- String out[] = JOrphanUtils.split(in, ",",true);
+ String out[] = JOrphanUtils.split(in, ",",true);// Ignore adjacent delimiters
assertEquals(2, out.length);
assertEquals("a", out[0]);
assertEquals("bc", out[1]);
+ out = JOrphanUtils.split(in, ",",false);
+ assertEquals("Should detect the trailing split chars; ", 4, out.length);
+ assertEquals("a", out[0]);
+ assertEquals("bc", out[1]);
+ assertEquals("", out[2]);
+ assertEquals("", out[3]);
}
public void testSplit2() {
@@ -93,11 +99,20 @@
String in = "a,b,,,d,e,,f";
String[] out = JOrphanUtils.split(in,",",true);
assertEquals(5, out.length);
+ assertEquals("a",out[0]);
+ assertEquals("b",out[1]);
assertEquals("d",out[2]);
+ assertEquals("e",out[3]);
assertEquals("f",out[4]);
out = JOrphanUtils.split(in,",",false);
assertEquals(8, out.length);
- assertEquals("",out[2]);
+ assertEquals("a",out[0]);
+ assertEquals("b",out[1]);
+ assertEquals("", out[2]);
+ assertEquals("", out[3]);
+ assertEquals("d",out[4]);
+ assertEquals("e",out[5]);
+ assertEquals("", out[6]);
assertEquals("f",out[7]);
}
@@ -137,11 +152,15 @@
assertEquals(5, out.length);
assertEquals("a", out[0]);
assertEquals("b", out[1]);
+ assertEquals("c", out[2]);
+ assertEquals("?", out[3]);
assertEquals("?", out[4]);
out = JOrphanUtils.split(in, ",;","");
assertEquals(5, out.length);
assertEquals("a", out[0]);
assertEquals("b", out[1]);
+ assertEquals("c", out[2]);
+ assertEquals("", out[3]);
assertEquals("", out[4]);
}
@@ -168,7 +187,6 @@
try{
out = JOrphanUtils.split(in, null,"?");
assertEquals(0, out.length);
- assertEquals(0, out.length);
fail("Expecting NullPointerException");
} catch (NullPointerException ignored){
//Ignored
@@ -208,4 +226,13 @@
in="A B C "; out="A+B++C+";
assertEquals(JOrphanUtils.replaceAllChars(in,' ', "+"),out);
}
+
+ public void testTrim(){
+ assertEquals("",JOrphanUtils.trim("", " ;"));
+ assertEquals("",JOrphanUtils.trim(" ", " ;"));
+ assertEquals("",JOrphanUtils.trim("; ", " ;"));
+ assertEquals("",JOrphanUtils.trim(";;", " ;"));
+ assertEquals("",JOrphanUtils.trim(" ", " ;"));
+ assertEquals("abc",JOrphanUtils.trim("abc ;", " ;"));
+}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org