Search in sources :

Example 11 with CompoundVariable

use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.

the class JMeterTestCaseJUnit method checkInvalidParameterCounts.

protected void checkInvalidParameterCounts(AbstractFunction func, int minimum) throws Exception {
    Collection<CompoundVariable> parms = new LinkedList<>();
    for (int c = 0; c < minimum; c++) {
        try {
            func.setParameters(parms);
            fail("Should have generated InvalidVariableException for " + parms.size() + " parameters");
        } catch (InvalidVariableException ignored) {
        }
        parms.add(new CompoundVariable());
    }
    func.setParameters(parms);
}
Also used : CompoundVariable(org.apache.jmeter.engine.util.CompoundVariable) InvalidVariableException(org.apache.jmeter.functions.InvalidVariableException) LinkedList(java.util.LinkedList)

Example 12 with CompoundVariable

use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.

the class JMeterTestCase method checkInvalidParameterCounts.

protected void checkInvalidParameterCounts(AbstractFunction func, int minimum) throws Exception {
    Collection<CompoundVariable> parms = new LinkedList<>();
    for (int c = 0; c < minimum; c++) {
        try {
            func.setParameters(parms);
            fail("Should have generated InvalidVariableException for " + parms.size() + " parameters");
        } catch (InvalidVariableException ignored) {
        }
        parms.add(new CompoundVariable());
    }
    func.setParameters(parms);
}
Also used : CompoundVariable(org.apache.jmeter.engine.util.CompoundVariable) InvalidVariableException(org.apache.jmeter.functions.InvalidVariableException) LinkedList(java.util.LinkedList)

Example 13 with CompoundVariable

use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.

the class TestTimeFunction method testMixed.

@Test
public void testMixed() throws Exception {
    params.add(new CompoundVariable("G"));
    variable.setParameters(params);
    Locale locale = Locale.getDefault();
    Locale.setDefault(Locale.ENGLISH);
    value = variable.execute(result, null);
    Locale.setDefault(locale);
    assertEquals("AD", value);
}
Also used : CompoundVariable(org.apache.jmeter.engine.util.CompoundVariable) Locale(java.util.Locale) Test(org.junit.Test)

Example 14 with CompoundVariable

use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.

the class TestTimeFunction method testYMDnoV.

@Test
public void testYMDnoV() throws Exception {
    params.add(new CompoundVariable("YMD"));
    variable.setParameters(params);
    value = variable.execute(result, null);
    assertEquals(8, value.length());
    assertNull(vars.get("NAME"));
}
Also used : CompoundVariable(org.apache.jmeter.engine.util.CompoundVariable) Test(org.junit.Test)

Example 15 with CompoundVariable

use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.

the class TestTimeFunction method testHMS.

@Test
public void testHMS() throws Exception {
    params.add(new CompoundVariable("HMS"));
    variable.setParameters(params);
    value = variable.execute(result, null);
    assertEquals(6, value.length());
}
Also used : CompoundVariable(org.apache.jmeter.engine.util.CompoundVariable) Test(org.junit.Test)

Aggregations

CompoundVariable (org.apache.jmeter.engine.util.CompoundVariable)103 Test (org.junit.Test)77 JMeterVariables (org.apache.jmeter.threads.JMeterVariables)16 LinkedList (java.util.LinkedList)9 JMeterContext (org.apache.jmeter.threads.JMeterContext)7 File (java.io.File)4 IOException (java.io.IOException)3 LocalDateTime (java.time.LocalDateTime)3 HashMap (java.util.HashMap)2 ReplaceStringWithFunctions (org.apache.jmeter.engine.util.ReplaceStringWithFunctions)2 InvalidVariableException (org.apache.jmeter.functions.InvalidVariableException)2 TestSampler (org.apache.jmeter.junit.stubs.TestSampler)2 JMeterProperty (org.apache.jmeter.testelement.property.JMeterProperty)2 StringProperty (org.apache.jmeter.testelement.property.StringProperty)2 JMeterStopThreadException (org.apache.jorphan.util.JMeterStopThreadException)2 BufferedReader (java.io.BufferedReader)1 FileReader (java.io.FileReader)1 DecimalFormat (java.text.DecimalFormat)1 LocalDate (java.time.LocalDate)1 ArrayList (java.util.ArrayList)1