Program: 38844
Project: 38844
Buggy source:
@Test public void testDataFields(){
  AISMessage aisMessage=AISMessage.create(NMEAMessage.fromString("String_Node_Str"));
  Map<String,Object> dataFields=aisMessage.dataFields();
  assertNotNull(dataFields);
  assertEquals(23,dataFields.size());
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(995036021,dataFields.get("String_Node_Str"));
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals(false,dataFields.get("String_Node_Str"));
  assertEquals(151.49791f,dataFields.get("String_Node_Str"));
  assertEquals(-23.917383f,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals(60,dataFields.get("String_Node_Str"));
  assertEquals(false,dataFields.get("String_Node_Str"));
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals(false,dataFields.get("String_Node_Str"));
  assertEquals(true,dataFields.get("String_Node_Str"));
  assertEquals(false,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(true,dataFields.get("String_Node_Str"));
  assertFalse(dataFields.containsKey("String_Node_Str"));
  assertFalse(dataFields.containsKey("String_Node_Str"));
}

Fixed version (ground truth):
@Test public void testDataFields(){
  AISMessage aisMessage=AISMessage.create(NMEAMessage.fromString("String_Node_Str"));
  Map<String,Object> dataFields=aisMessage.dataFields();
  assertNotNull(dataFields);
  assertEquals(23,dataFields.size());
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(995036021,dataFields.get("String_Node_Str"));
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals(false,dataFields.get("String_Node_Str"));
  assertEquals(151.49791f,dataFields.get("String_Node_Str"));
  assertEquals(-23.917385f,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals(60,dataFields.get("String_Node_Str"));
  assertEquals(false,dataFields.get("String_Node_Str"));
  assertEquals("String_Node_Str",dataFields.get("String_Node_Str"));
  assertEquals(false,dataFields.get("String_Node_Str"));
  assertEquals(true,dataFields.get("String_Node_Str"));
  assertEquals(false,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(0,dataFields.get("String_Node_Str"));
  assertEquals(true,dataFields.get("String_Node_Str"));
  assertFalse(dataFields.containsKey("String_Node_Str"));
  assertFalse(dataFields.containsKey("String_Node_Str"));
}