use of com.yahoo.bullet.querying.aggregations.MockStrategy in project bullet-core by yahoo.
the class SlidingRecordTest method setup.
@BeforeMethod
private void setup() {
strategy = new MockStrategy();
config = new BulletConfig();
addMetadata(config, ALL_METADATA);
}
use of com.yahoo.bullet.querying.aggregations.MockStrategy in project bullet-core by yahoo.
the class BasicTest method setup.
@BeforeMethod
private void setup() {
config = new BulletConfig();
strategy = new MockStrategy();
}
use of com.yahoo.bullet.querying.aggregations.MockStrategy in project bullet-core by yahoo.
the class SlidingRecordTest method testReachingWindowSizeOnCombine.
@Test
public void testReachingWindowSizeOnCombine() {
Window window = makeSlidingWindow(10);
SlidingRecord sliding = new SlidingRecord(strategy, window, config);
Assert.assertFalse(sliding.isClosed());
Assert.assertFalse(sliding.isClosedForPartition());
for (int i = 0; i < 6; ++i) {
sliding.consume(RecordBox.get().getRecord());
Assert.assertFalse(sliding.isClosed());
Assert.assertTrue(sliding.isClosedForPartition());
}
Assert.assertEquals(strategy.getConsumeCalls(), 6);
byte[] data = sliding.getData();
// Remake
strategy = new MockStrategy();
sliding = new SlidingRecord(strategy, window, config);
// Combine in the old data
sliding.combine(data);
for (int i = 0; i < 3; ++i) {
sliding.consume(RecordBox.get().getRecord());
Assert.assertFalse(sliding.isClosed());
Assert.assertTrue(sliding.isClosedForPartition());
}
Assert.assertFalse(sliding.isClosed());
Assert.assertTrue(sliding.isClosedForPartition());
sliding.consume(RecordBox.get().getRecord());
Assert.assertTrue(sliding.isClosed());
Assert.assertTrue(sliding.isClosedForPartition());
Assert.assertEquals(strategy.getConsumeCalls(), 4);
Assert.assertEquals(strategy.getCombineCalls(), 1);
}
use of com.yahoo.bullet.querying.aggregations.MockStrategy in project bullet-core by yahoo.
the class AdditiveTumblingTest method setup.
@BeforeMethod
private void setup() {
strategy = new MockStrategy();
config = new BulletConfig();
addMetadata(config, ALL_METADATA);
}
use of com.yahoo.bullet.querying.aggregations.MockStrategy in project bullet-core by yahoo.
the class TumblingTest method setup.
@BeforeMethod
private void setup() {
strategy = new MockStrategy();
config = new BulletConfig();
addMetadata(config, ALL_METADATA);
}
Aggregations