Page MenuHomeWickedGov Phorge

DiffHistoryBlobTest.php
No OneTemporary

Size
773 B
Referenced Files
None
Subscribers
None

DiffHistoryBlobTest.php

<?php
/**
* @requires extension xdiff
*/
class DiffHistoryBlobTest extends MediaWikiUnitTestCase {
/**
* @dataProvider provideXdiffAdler32
* @covers \DiffHistoryBlob::xdiffAdler32
*/
public function testXdiffAdler32( $input ) {
$xdiffHash = substr( xdiff_string_rabdiff( $input, '' ), 0, 4 );
$dhb = new DiffHistoryBlob;
$myHash = $dhb->xdiffAdler32( $input );
$this->assertSame( bin2hex( $xdiffHash ), bin2hex( $myHash ),
"Hash of " . addcslashes( $input, "\0..\37!@\@\177..\377" ) );
}
public static function provideXdiffAdler32() {
return [
[ '', 'Empty string' ],
[ "\0", 'Null' ],
[ "\0\0\0", "Several nulls" ],
[ "Hello", "An ASCII string" ],
[ str_repeat( "x", 6000 ), "A string larger than xdiff's NMAX (5552)" ]
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Aug 18, 14:23 (3 w, 6 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
1b/f8/6e2f3ccbcc4715f459e0c7ef7d3c
Default Alt Text
DiffHistoryBlobTest.php (773 B)

Event Timeline