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