Issue #2278583 by nlisgo, Berdir, joshi.rohit100 | Fabianx: Fixed...
Issue #2278583 by nlisgo, Berdir, joshi.rohit100 | Fabianx: Fixed field_has_data looks at current data instead of revisioning data: this can lead to data loss.
$this->assertEqual(count($entity->{$this->fieldTestData->field_name_2}),$cardinality,format_string('Revision %revision_id: expected number of values.',array('%revision_id'=>$first_revision)));