assertEquals($revsexpected, $revs); } /** * request existing rev */ function test_requestrev() { $rev = 1362525899; $infoexpected = parseChangelogLine($this->logline); $info = getRevisionInfo($this->pageid, $rev, $chunk_size = 8192, $media = false); $this->assertEquals($infoexpected, $info); //returns cached value $info = getRevisionInfo($this->pageid, $rev, $chunk_size = 8192, $media = false); $this->assertEquals($infoexpected, $info); } /** * request existing rev with chucked reading */ function test_requestrev_chuncked() { $rev = 1362525899; $infoexpected = parseChangelogLine($this->logline); $info = getRevisionInfo($this->pageid, $rev, $chunk_size = 512, $media = false); $this->assertEquals($infoexpected, $info); } /** * request current version */ function test_requestrecentestlogline() { $rev = 1374261194; $infoexpected = parseChangelogLine($this->firstlogline); $info = getRevisionInfo($this->pageid, $rev, $chunk_size = 8192, $media = false); $this->assertEquals($infoexpected, $info); //returns cached value $info = getRevisionInfo($this->pageid, $rev, $chunk_size = 8192, $media = false); $this->assertEquals($infoexpected, $info); } /** * request current version, with chuncked reading */ function test_requestrecentestlogline_chuncked() { $rev = 1374261194; $infoexpected = parseChangelogLine($this->firstlogline); $info = getRevisionInfo($this->pageid, $rev, $chunk_size = 512, $media = false); $this->assertEquals($infoexpected, $info); } /** * request negative revision */ function test_negativerev() { $rev = -10; $info = getRevisionInfo($this->pageid, $rev, $chunk_size = 8192, $media = false); $this->assertEquals(false, $info); } /** * request non existing revision somewhere between existing revisions */ function test_notexistingrev() { $rev = 1362525890; $info = getRevisionInfo($this->pageid, $rev, $chunk_size = 8192, $media = false); $this->assertEquals(false, $info); } /** * sometimes chuncksize is set to true */ function test_chuncksizetrue() { $rev = 1362525899; $infoexpected = parseChangelogLine($this->logline); $info = getRevisionInfo($this->pageid, $rev, true); $this->assertEquals($infoexpected, $info); } }