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 2007/10/12 19:12:01 UTC

svn commit: r584201 - /jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPArgument.java

Author: sebb
Date: Fri Oct 12 10:11:58 2007
New Revision: 584201

URL: http://svn.apache.org/viewvc?rev=584201&view=rev
Log:
Another unit test

Modified:
    jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPArgument.java

Modified: jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPArgument.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPArgument.java?rev=584201&r1=584200&r2=584201&view=diff
==============================================================================
--- jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPArgument.java (original)
+++ jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPArgument.java Fri Oct 12 10:11:58 2007
@@ -30,11 +30,15 @@
 
 		public void testCloning() throws Exception {
 			HTTPArgument arg = new HTTPArgument("name.?", "value_ here");
+			assertEquals("name.?", arg.getName());
+			assertEquals("value_ here", arg.getValue());
 			assertEquals("name.%3F", arg.getEncodedName());
 			assertEquals("value_+here", arg.getEncodedValue());
 			HTTPArgument clone = (HTTPArgument) arg.clone();
 			assertEquals("name.%3F", clone.getEncodedName());
 			assertEquals("value_+here", clone.getEncodedValue());
+			assertEquals("name.?", clone.getName());
+			assertEquals("value_ here", clone.getValue());
 		}
 
 		public void testConversion() throws Exception {
@@ -49,5 +53,21 @@
 			httpArg = (HTTPArgument) argList.get(1).getObjectValue();
 			assertEquals("name%24of+property", httpArg.getEncodedName());
 			assertEquals("value_.%2B", httpArg.getEncodedValue());
+		}
+		
+		public void testEncoding() throws Exception {
+			HTTPArgument arg;
+			arg = new HTTPArgument("name.?", "value_ here", false);
+			assertEquals("name.?", arg.getName());
+			assertEquals("value_ here", arg.getValue());
+			assertEquals("name.%3F", arg.getEncodedName());
+			assertEquals("value_+here", arg.getEncodedValue());
+			arg = new HTTPArgument("name.?", "value_ here", true);
+			assertEquals("name.?", arg.getName());
+			assertEquals("value_ here", arg.getValue());
+			// TODO - should these be enabled? 
+			// i.e. Does it make sense that name/value are decoded if alreadyEncoded is true?
+			//assertEquals("name.?", arg.getEncodedName());
+			//assertEquals("value_ here", arg.getEncodedValue());
 		}
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org