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 2005/11/20 17:06:06 UTC
svn commit: r345758 -
/jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jmeter/protocol/http/sampler/TestHTTPSamplers.java
Author: sebb
Date: Sun Nov 20 08:06:03 2005
New Revision: 345758
URL: http://svn.apache.org/viewcvs?rev=345758&view=rev
Log:
Testcases for parseArguments()
Modified:
jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jmeter/protocol/http/sampler/TestHTTPSamplers.java
Modified: jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jmeter/protocol/http/sampler/TestHTTPSamplers.java
URL: http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jmeter/protocol/http/sampler/TestHTTPSamplers.java?rev=345758&r1=345757&r2=345758&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jmeter/protocol/http/sampler/TestHTTPSamplers.java (original)
+++ jakarta/jmeter/branches/rel-2-1/test/src/org/apache/jmeter/protocol/http/sampler/TestHTTPSamplers.java Sun Nov 20 08:06:03 2005
@@ -17,12 +17,84 @@
package org.apache.jmeter.protocol.http.sampler;
+import org.apache.jmeter.config.Argument;
+import org.apache.jmeter.config.Arguments;
+
import junit.framework.TestCase;
public class TestHTTPSamplers extends TestCase {
public TestHTTPSamplers(String arg0) {
super(arg0);
+ }
+
+ // Parse arguments singly
+ public void testParseArguments(){
+ HTTPSamplerBase sampler = new HTTPNullSampler();
+ Arguments args;
+ Argument arg;
+
+ args = sampler.getArguments();
+ assertEquals(0,args.getArgumentCount());
+
+ sampler.parseArguments("");
+ args = sampler.getArguments();
+ assertEquals(0,args.getArgumentCount());
+
+ sampler.parseArguments("name1");
+ args = sampler.getArguments();
+ assertEquals(1,args.getArgumentCount());
+ arg=args.getArgument(0);
+ assertEquals("name1",arg.getName());
+ assertEquals("",arg.getMetaData());
+ assertEquals("",arg.getValue());
+
+ sampler.parseArguments("name2=");
+ args = sampler.getArguments();
+ assertEquals(2,args.getArgumentCount());
+ arg=args.getArgument(1);
+ assertEquals("name2",arg.getName());
+ assertEquals("=",arg.getMetaData());
+ assertEquals("",arg.getValue());
+
+ sampler.parseArguments("name3=value3");
+ args = sampler.getArguments();
+ assertEquals(3,args.getArgumentCount());
+ arg=args.getArgument(2);
+ assertEquals("name3",arg.getName());
+ assertEquals("=",arg.getMetaData());
+ assertEquals("value3",arg.getValue());
+
+ }
+
+ // Parse arguments all at once
+ public void testParseArguments2(){
+ HTTPSamplerBase sampler = new HTTPNullSampler();
+ Arguments args;
+ Argument arg;
+
+ args = sampler.getArguments();
+ assertEquals(0,args.getArgumentCount());
+
+ sampler.parseArguments("&name1&name2=&name3=value3");
+ args = sampler.getArguments();
+ assertEquals(3,args.getArgumentCount());
+
+ arg=args.getArgument(0);
+ assertEquals("name1",arg.getName());
+ assertEquals("",arg.getMetaData());
+ assertEquals("",arg.getValue());
+
+ arg=args.getArgument(1);
+ assertEquals("name2",arg.getName());
+ assertEquals("=",arg.getMetaData());
+ assertEquals("",arg.getValue());
+
+ arg=args.getArgument(2);
+ assertEquals("name3",arg.getName());
+ assertEquals("=",arg.getMetaData());
+ assertEquals("value3",arg.getValue());
+
}
public void testArgumentWithoutEquals() throws Exception {
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org