Program: 31579
Project: 31579
Buggy source:
@Test public void testCount() throws Exception {
  final String expected="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  JournalWriter<Quote> w=factory.writer(Quote.class);
  TestUtils.generateQuoteData(w,10000,1419908881558L,30);
  w.commit();
  int tsIndex=w.getMetadata().getColumnIndex("String_Node_Str");
  int symIndex=w.getMetadata().getColumnIndex("String_Node_Str");
  MultiMap map=new MultiMap.Builder().keyColumn(w.getMetadata().getColumnMetadata(tsIndex)).keyColumn(w.getMetadata().getColumnMetadata(symIndex)).valueColumn(new ColumnMetadata(){
{
      name="String_Node_Str";
      type=ColumnType.INT;
    }
  }
).setCapacity(150).setDataSize(1024 * 1024).setLoadFactor(0.5f).build();
  for (  JournalRecord e : w.rows()) {
    long ts=e.getLong(tsIndex);
    MapValues val=map.claimSlot(map.claimKey().putLong(Dates.floorMI(ts)).putInt(e.getInt(symIndex)).commit());
    val.putInt(0,val.isNew() ? 1 : val.getInt(0) + 1);
  }
  RecordSourcePrinter out=new RecordSourcePrinter(sink);
  out.print(map.getRecordSource());
  map.free();
  Assert.assertEquals(expected,sink.toString());
}

Fixed version (ground truth):
@Test public void testCount() throws Exception {
  final String expected="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  JournalWriter<Quote> w=factory.writer(Quote.class);
  TestUtils.generateQuoteData(w,10000,1419908881558L,30);
  w.commit();
  int tsIndex=w.getMetadata().getColumnIndex("String_Node_Str");
  int symIndex=w.getMetadata().getColumnIndex("String_Node_Str");
  MultiMap map=new MultiMap.Builder().keyColumn(w.getMetadata().getColumnMetadata(tsIndex)).keyColumn(w.getMetadata().getColumnMetadata(symIndex)).valueColumn(new ColumnMetadata(){
{
      name="String_Node_Str";
      type=ColumnType.INT;
    }
  }
).setCapacity(150).setDataSize(1024 * 1024).setLoadFactor(0.5f).build();
  for (  JournalRecord e : w.rows()) {
    long ts=e.getLong(tsIndex);
    MapValues val=map.values(map.keyWriter().putLong(Dates.floorMI(ts)).putInt(e.getInt(symIndex)));
    val.putInt(0,val.isNew() ? 1 : val.getInt(0) + 1);
  }
  RecordSourcePrinter out=new RecordSourcePrinter(sink);
  out.print(map.getRecordSource());
  map.free();
  Assert.assertEquals(expected,sink.toString());
}