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 ms...@apache.org on 2003/01/29 17:02:28 UTC
cvs commit: jakarta-jmeter/src/functions/org/apache/jmeter/functions RegexFunction.java
mstover1 2003/01/29 08:02:28
Modified: src/functions/org/apache/jmeter/functions RegexFunction.java
Log:
Fixing bug #15334
Revision Changes Path
1.8 +10 -0 jakarta-jmeter/src/functions/org/apache/jmeter/functions/RegexFunction.java
Index: RegexFunction.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/functions/org/apache/jmeter/functions/RegexFunction.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- RegexFunction.java 14 Dec 2002 01:23:45 -0000 1.7
+++ RegexFunction.java 29 Jan 2003 16:02:28 -0000 1.8
@@ -137,6 +137,8 @@
MatchResult result = (MatchResult)collectAllMatches.get(
(int)(collectAllMatches.size() * ratio + .5) - 1);
return generateResult(result);
+ }catch (IndexOutOfBoundsException e) {
+ return defaultValue;
}
}
}
@@ -316,6 +318,14 @@
String match = variable.execute(result,null);
assertEquals("pinposition1_pinposition2_pinposition3",match);
}
+
+ public void testVariableExtraction6() throws Exception
+ {
+ variable.setParameters(URLEncoder.encode("<value field=\"(pinposition\\d+)\">(\\d+)</value>")+",$2$,4,,default");
+ variable.setJMeterVariables(new JMeterVariables());
+ String match = variable.execute(result,null);
+ assertEquals("default",match);
+ }
public void testComma() throws Exception
{
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org