use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.
the class TestTimeFunction method testDefault2.
@Test
public void testDefault2() throws Exception {
params.add(new CompoundVariable());
params.add(new CompoundVariable());
variable.setParameters(params);
long before = System.currentTimeMillis();
value = variable.execute(result, null);
long now = Long.parseLong(value);
long after = System.currentTimeMillis();
assertTrue(now >= before && now <= after);
}
use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.
the class TestTimeFunction method testFixed.
@Test
public void testFixed() throws Exception {
params.add(new CompoundVariable("'Fixed text'"));
variable.setParameters(params);
value = variable.execute(result, null);
assertEquals("Fixed text", value);
}
use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.
the class TestTimeShiftFunction method testNowPlusOneDay.
@Test
public void testNowPlusOneDay() throws Exception {
Collection<CompoundVariable> params = makeParams("YYYY-MM-dd", "", "P1d", "");
function.setParameters(params);
value = function.execute(result, null);
LocalDate tomorrow = LocalDate.now().plusDays(1);
LocalDate tomorrowFromFunction = LocalDate.parse(value);
assertThat(tomorrowFromFunction, sameDay(tomorrow));
}
use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.
the class TestTimeShiftFunction method testNowWithComplexPeriod.
@Test
public void testNowWithComplexPeriod() throws Exception {
Collection<CompoundVariable> params = makeParams("YYYY-MM-dd'T'HH:mm:ss", "", "P10DT-1H-5M5S", "");
function.setParameters(params);
value = function.execute(result, null);
LocalDateTime futureDate = LocalDateTime.now().plusDays(10).plusHours(-1).plusMinutes(-5).plusSeconds(5);
LocalDateTime futureDateFromFunction = LocalDateTime.parse(value);
assertThat(futureDateFromFunction, within(1, ChronoUnit.SECONDS, futureDate));
}
use of org.apache.jmeter.engine.util.CompoundVariable in project jmeter by apache.
the class TestTimeShiftFunction method testDefault.
@Test
public void testDefault() throws Exception {
Collection<CompoundVariable> params = makeParams("", "", "", "");
function.setParameters(params);
value = function.execute(result, null);
long resultat = Long.parseLong(value);
LocalDateTime nowFromFunction = LocalDateTime.ofInstant(Instant.ofEpochMilli(resultat), TimeZone.getDefault().toZoneId());
assertThat(nowFromFunction, within(5, ChronoUnit.SECONDS, LocalDateTime.now()));
}
Aggregations