Program: 16640
Project: 16640
Buggy source:
@Test public void getUserProfile_currentUser(){
  mockServer.expect(requestTo(fbUrl("String_Node_Str" + PROFILE_FIELDS))).andExpect(method(GET)).andExpect(header("String_Node_Str","String_Node_Str")).andRespond(withSuccess(jsonResource("String_Node_Str"),MediaType.APPLICATION_JSON));
  User profile=facebook.userOperations().getUserProfile();
  assertBasicProfileData(profile,true);
  assertEquals("String_Node_Str",profile.getEmail());
  assertEquals("String_Node_Str",profile.getLink());
  assertEquals("String_Node_Str",profile.getThirdPartyId());
  assertEquals(Float.valueOf(-6),profile.getTimezone());
  assertEquals(toDate("String_Node_Str"),profile.getUpdatedTime());
  assertTrue(profile.isVerified());
  assertEquals("String_Node_Str",profile.getAbout());
  assertEquals("String_Node_Str",profile.getBio());
  assertEquals("String_Node_Str",profile.getBirthday());
  assertEquals("String_Node_Str",profile.getLocation().getId());
  assertEquals("String_Node_Str",profile.getLocation().getName());
  assertEquals("String_Node_Str",profile.getHometown().getId());
  assertEquals("String_Node_Str",profile.getHometown().getName());
  assertEquals("String_Node_Str",profile.getReligion());
  assertEquals("String_Node_Str",profile.getPolitical());
  assertEquals("String_Node_Str",profile.getQuotes());
  assertEquals("String_Node_Str",profile.getRelationshipStatus());
  assertEquals("String_Node_Str",profile.getSignificantOther().getId());
  assertEquals("String_Node_Str",profile.getSignificantOther().getName());
  assertEquals("String_Node_Str",profile.getWebsite());
  assertEquals(3,profile.getInspirationalPeople().size());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(0).getId());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(0).getName());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(1).getId());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(1).getName());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(2).getId());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(2).getName());
  assertEquals(2,profile.getLanguages().size());
  assertEquals("String_Node_Str",profile.getLanguages().get(0).getId());
  assertEquals("String_Node_Str",profile.getLanguages().get(0).getName());
  assertEquals("String_Node_Str",profile.getLanguages().get(1).getId());
  assertEquals("String_Node_Str",profile.getLanguages().get(1).getName());
  assertEquals(3,profile.getFavoriteTeams().size());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(0).getId());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(0).getName());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(1).getId());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(1).getName());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(2).getId());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(2).getName());
  assertEquals(3,profile.getFavoriteAtheletes().size());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(0).getId());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(0).getName());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(1).getId());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(1).getName());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(2).getId());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(2).getName());
  assertWorkHistory(profile.getWork());
  assertEducationHistory(profile.getEducation());
}

Fixed version (ground truth):
@Test public void getUserProfile_currentUser(){
  mockServer.expect(requestTo(fbUrl("String_Node_Str" + PROFILE_FIELDS))).andExpect(method(GET)).andExpect(header("String_Node_Str","String_Node_Str")).andRespond(withSuccess(jsonResource("String_Node_Str"),MediaType.APPLICATION_JSON));
  User profile=facebook.userOperations().getUserProfile();
  assertBasicProfileData(profile,true);
  assertEquals("String_Node_Str",profile.getEmail());
  assertEquals("String_Node_Str",profile.getLink());
  assertEquals("String_Node_Str",profile.getThirdPartyId());
  assertEquals(Float.valueOf(-6),profile.getTimezone());
  assertEquals(toDate("String_Node_Str"),profile.getUpdatedTime());
  assertTrue(profile.isVerified());
  assertEquals("String_Node_Str",profile.getAbout());
  assertEquals("String_Node_Str",profile.getBirthday());
  assertEquals("String_Node_Str",profile.getLocation().getId());
  assertEquals("String_Node_Str",profile.getLocation().getName());
  assertEquals("String_Node_Str",profile.getHometown().getId());
  assertEquals("String_Node_Str",profile.getHometown().getName());
  assertEquals("String_Node_Str",profile.getReligion());
  assertEquals("String_Node_Str",profile.getPolitical());
  assertEquals("String_Node_Str",profile.getQuotes());
  assertEquals("String_Node_Str",profile.getRelationshipStatus());
  assertEquals("String_Node_Str",profile.getSignificantOther().getId());
  assertEquals("String_Node_Str",profile.getSignificantOther().getName());
  assertEquals("String_Node_Str",profile.getWebsite());
  assertEquals(3,profile.getInspirationalPeople().size());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(0).getId());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(0).getName());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(1).getId());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(1).getName());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(2).getId());
  assertEquals("String_Node_Str",profile.getInspirationalPeople().get(2).getName());
  assertEquals(2,profile.getLanguages().size());
  assertEquals("String_Node_Str",profile.getLanguages().get(0).getId());
  assertEquals("String_Node_Str",profile.getLanguages().get(0).getName());
  assertEquals("String_Node_Str",profile.getLanguages().get(1).getId());
  assertEquals("String_Node_Str",profile.getLanguages().get(1).getName());
  assertEquals(3,profile.getFavoriteTeams().size());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(0).getId());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(0).getName());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(1).getId());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(1).getName());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(2).getId());
  assertEquals("String_Node_Str",profile.getFavoriteTeams().get(2).getName());
  assertEquals(3,profile.getFavoriteAtheletes().size());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(0).getId());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(0).getName());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(1).getId());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(1).getName());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(2).getId());
  assertEquals("String_Node_Str",profile.getFavoriteAtheletes().get(2).getName());
  assertWorkHistory(profile.getWork());
  assertEducationHistory(profile.getEducation());
}