'5', 'ar_rev_id' => '7', 'ar_page_id' => '17', 'ar_timestamp' => '20200101000000', 'ar_deleted' => 0, 'ar_minor_edit' => 0, 'ar_parent_id' => '5', 'ar_len' => $slots->computeSize(), 'ar_sha1' => $slots->computeSha1(), ]; foreach ( $rowOverrides as $field => $value ) { if ( $field === 'rev_id' ) { $field = 'ar_rev_id'; } else { $field = preg_replace( '/^rev_/', 'ar_', $field ); } $row[$field] = $value; } return new RevisionArchiveRecord( $title, $user, $comment, (object)$row, $slots, $wikiId ); } /** * @covers \MediaWiki\Revision\RevisionRecord::isCurrent */ public function testIsCurrent() { $rev = $this->newRevision(); $this->assertFalse( $rev->isCurrent(), RevisionArchiveRecord::class . ' cannot be stored current revision' ); } }