Ejemplo n.º 1
0
  @Test
  public void testGetTimestampAttributeInView() {
    GraphStore store = new GraphStore();
    Column column = generateTimestampColumn(store);

    NodeImpl node = new NodeImpl("0", store);
    GraphView view = store.viewStore.createView();

    Assert.assertNull(node.getAttribute(column, view));
    node.setAttribute(column, 10, 1.0);
    Assert.assertEquals(node.getAttribute(column, view), 10);
    node.setAttribute(column, 0, 5.0);
    node.setAttribute(column, 20, 2.0);

    store.viewStore.setTimeInterval(view, new Interval(5.0, 5.0));
    Assert.assertEquals(node.getAttribute(column, view), 0);
    store.viewStore.setTimeInterval(view, new Interval(1.0, 2.0));
    Assert.assertEquals(node.getAttribute(column, view), 10);
    column.setEstimator(Estimator.AVERAGE);
    Assert.assertEquals(node.getAttribute(column, view), 15.0);
    Assert.assertEquals(node.getAttribute("age", view), 15.0);
  }