Program: 7075
Project: 7075
Buggy source:
@Test public void testQueryMetrics() throws Exception {
  verifyAggregateQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str",3);
  verifyAggregateQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str",1);
  verifyAggregateQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str",4);
  verifyAggregateQueryResult("String_Node_Str",3);
  verifyAggregateQueryResult("String_Node_Str",4);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",3);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",4);
  verifyAggregateQueryResult("String_Node_Str",5);
  verifyAggregateQueryResult("String_Node_Str",6);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",5);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",6);
  verifyEmptyQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str");
  verifyAggregateQueryResult("String_Node_Str" + getContext(DOT_NAMESPACE_ESCAPED,DOT_APP_ESCAPED,DOT_FLOW_ESCAPED,DOT_FLOWLET_ESCAPED) + "String_Node_Str",55);
  verifyRangeQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str",2,3);
  long start=(emitTs - 60 * 1000) / 1000;
  long end=(emitTs + 60 * 1000) / 1000;
  verifyRangeQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str"+ start+ "String_Node_Str"+ end,2,3);
  verifyEmptyQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str"+ start+ "String_Node_Str"+ end);
  List<TimeSeriesResult> groupByResult=ImmutableList.of(new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str"),1),new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str"),3));
  verifyGroupByResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str"+ start+ "String_Node_Str"+ end,groupByResult);
  groupByResult=ImmutableList.of(new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),2),new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),1),new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),4));
  verifyGroupByResult("String_Node_Str" + "String_Node_Str" + start + "String_Node_Str"+ end,groupByResult);
}

Fixed version (ground truth):
@Test public void testQueryMetrics() throws Exception {
  verifyAggregateQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str",3);
  verifyAggregateQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str",1);
  verifyAggregateQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str",4);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",3);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",4);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",3);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",4);
  verifyAggregateQueryResult("String_Node_Str",6);
  verifyAggregateQueryResult("String_Node_Str",8);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",3);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",4);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",3);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",4);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",6);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",8);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",5);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",6);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",5);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",6);
  verifyAggregateQueryResult("String_Node_Str",10);
  verifyAggregateQueryResult("String_Node_Str",12);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",5);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",6);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",5);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",6);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",10);
  verifyAggregateQueryResult("String_Node_Str" + "String_Node_Str",12);
  verifyEmptyQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str");
  verifyAggregateQueryResult("String_Node_Str" + getContext(DOT_NAMESPACE_ESCAPED,DOT_APP_ESCAPED,DOT_FLOW_ESCAPED,DOT_FLOWLET_ESCAPED) + "String_Node_Str",55);
  verifyRangeQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str",2,3);
  long start=(emitTs - 60 * 1000) / 1000;
  long end=(emitTs + 60 * 1000) / 1000;
  verifyRangeQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str"+ start+ "String_Node_Str"+ end,2,3);
  verifyEmptyQueryResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str"+ start+ "String_Node_Str"+ end);
  List<TimeSeriesResult> groupByResult=ImmutableList.of(new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str"),1),new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str"),3));
  verifyGroupByResult("String_Node_Str" + getContext("String_Node_Str","String_Node_Str","String_Node_Str") + "String_Node_Str"+ start+ "String_Node_Str"+ end,groupByResult);
  groupByResult=ImmutableList.of(new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),2),new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),1),new TimeSeriesResult(ImmutableMap.of("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),4));
  verifyGroupByResult("String_Node_Str" + "String_Node_Str" + start + "String_Node_Str"+ end,groupByResult);
}