package com.nimbits.it.basic; import com.nimbits.client.enums.FilterType; import com.nimbits.client.model.point.Point; import com.nimbits.client.model.point.PointModel; import com.nimbits.client.model.value.Value; import com.nimbits.it.AbstractNimbitsTest; import org.junit.Before; import org.junit.Test; import java.util.List; import java.util.UUID; import static org.junit.Assert.assertEquals; public class HighFrequencyRepeaterTestAbstract extends AbstractNimbitsTest { @Before public void setUp() throws Exception { super.setUp(); } @Test public void executeIdleSetTest() throws InterruptedException { String pointName = UUID.randomUUID().toString(); int c = 100; Point point = nimbits.addPoint(user, new PointModel.Builder().name(pointName).filterType(FilterType.fixedHysteresis).filterValue(0.5).create()); double v = 0.0; for (int i = 0; i < c; i++) { if (v == 1.0) { v = 0.0; } else { v = 1.0; } nimbits.recordValueSync(pointName, new Value.Builder().doubleValue(v).create()); } sleep(5); List<Value> valueList = nimbits.getValues(point, c); for (Value vx : valueList) { log(vx.getDoubleValue()); } assertEquals(c, valueList.size()); } }