示例#1
0
  @Test
  public void testBinCreation() {
    VariableContext variableContext = createVariableContext();
    BinManager binManager =
        new BinManager(
            variableContext,
            new AggregatorAverage(variableContext, "c", null),
            new AggregatorAverageML(variableContext, "b", null),
            new AggregatorMinMax(variableContext, "a"),
            new AggregatorOnMaxSet(variableContext, "c", "a", "b"));

    assertEquals(4, binManager.getAggregatorCount());

    SpatialBin sbin = binManager.createSpatialBin(42);
    assertEquals(42, sbin.getIndex());
    assertEquals(2 + 2 + 2 + 4, sbin.getFeatureValues().length);

    TemporalBin tbin = binManager.createTemporalBin(42);
    assertEquals(42, tbin.getIndex());
    assertEquals(3 + 3 + 2 + 4, tbin.getFeatureValues().length);
  }