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