public void testParseExtrasExistingName() {
    final ContactsSource source = getSource();
    final DataKind kindName = source.getKindForMimetype(StructuredName.CONTENT_ITEM_TYPE);

    // Build "before" name
    final ContentValues first = new ContentValues();
    first.put(Data._ID, TEST_ID);
    first.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
    first.put(StructuredName.GIVEN_NAME, TEST_NAME);

    // Parse extras, making sure we keep single name
    final EntityDelta state = getEntity(TEST_ID, first);
    final Bundle extras = new Bundle();
    extras.putString(Insert.NAME, TEST_NAME2);
    EntityModifier.parseExtras(mContext, source, state, extras);

    final int nameCount = state.getMimeEntriesCount(StructuredName.CONTENT_ITEM_TYPE, true);
    assertEquals("Unexpected names", 1, nameCount);
  }