+ /** @var \Drupal\Core\Field\FieldItemBase $field_item_f */
+ $field_item_f = $this->getMockForAbstractClass('Drupal\Core\Field\FieldItemBase', [], '', FALSE);
+ $field_item_f->setValue(['0' => 1, '1' => 2, '2' => 3]);
+ /** @var \Drupal\Core\Field\FieldItemBase $field_item_g */
+ $field_item_g = $this->getMockForAbstractClass('Drupal\Core\Field\FieldItemBase', [], '', FALSE);
+ $field_item_g->setValue(['0' => 1, '1' => 2, '2' => 4]);
+
+ // Tests field item lists where both have same values for the non-computed
+ // properties ('0' and '1') and a different value for the computed one
+ // ('2').
+ $datasets[] = [TRUE, $field_item_f, $field_item_g];
+
+ /** @var \Drupal\Core\Field\FieldItemBase $field_item_h */
+ $field_item_h = $this->getMockForAbstractClass('Drupal\Core\Field\FieldItemBase', [], '', FALSE);
+ $field_item_h->setValue(['0' => 1, '1' => 2, '3' => 3]);
+ /** @var \Drupal\Core\Field\FieldItemBase $field_item_i */
+ $field_item_i = $this->getMockForAbstractClass('Drupal\Core\Field\FieldItemBase', [], '', FALSE);
+ $field_item_i->setValue(['0' => 1, '1' => 2, '3' => 4]);
+
+ // Tests field item lists where both have same values for the non-computed
+ // properties ('0' and '1') and a different value for a property that does
+ // not exist ('3').
+ $datasets[] = [TRUE, $field_item_h, $field_item_i];
+