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