Program: 95859
Project: 95859
Buggy source:
@Test public void testExecute(){
  String asciiGraphs="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  FlinkAsciiGraphLoader<GraphHeadPojo,VertexPojo,EdgePojo> loader=getLoaderFromString(asciiGraphs);
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g1=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g2=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g3=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g4=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g5=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g6=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g7=loader.getLogicalGraphByVariable("String_Node_Str");
  EqualityByElementIds<GraphHeadPojo,VertexPojo,EdgePojo> equals=new EqualityByElementIds<>();
  collectAndAssertTrue(equals.execute(g1,g1));
  collectAndAssertTrue(equals.execute(g1,g2));
  collectAndAssertFalse(equals.execute(g1,g3));
  collectAndAssertFalse(equals.execute(g1,g4));
  collectAndAssertTrue(equals.execute(g5,g5));
  collectAndAssertTrue(equals.execute(g5,g6));
  collectAndAssertFalse(equals.execute(g5,g7));
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> emptyGraph=LogicalGraph.createEmptyGraph(getConfig());
  collectAndAssertTrue(equals.execute(emptyGraph,emptyGraph));
  collectAndAssertFalse(equals.execute(g1,emptyGraph));
}

Fixed version (ground truth):
@Test public void testExecute(){
  String asciiGraphs="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  FlinkAsciiGraphLoader<GraphHeadPojo,VertexPojo,EdgePojo> loader=getLoaderFromString(asciiGraphs);
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g1=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g2=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g3=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g4=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g5=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g6=loader.getLogicalGraphByVariable("String_Node_Str");
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> g7=loader.getLogicalGraphByVariable("String_Node_Str");
  EqualityByElementIds<GraphHeadPojo,VertexPojo,EdgePojo> equals=new EqualityByElementIds<>();
  collectAndAssertTrue(equals.execute(g1,g1));
  collectAndAssertTrue(equals.execute(g1,g2));
  collectAndAssertFalse(equals.execute(g1,g3));
  collectAndAssertFalse(equals.execute(g1,g4));
  collectAndAssertTrue(equals.execute(g5,g5));
  collectAndAssertTrue(equals.execute(g5,g6));
  collectAndAssertFalse(equals.execute(g5,g7));
  LogicalGraph<GraphHeadPojo,VertexPojo,EdgePojo> emptyGraph=LogicalGraph.createEmptyGraph(getConfig());
  collectAndAssertTrue(equals.execute(emptyGraph,emptyGraph));
  collectAndAssertFalse(equals.execute(g1,emptyGraph));
  collectAndAssertFalse(equals.execute(emptyGraph,g1));
}