- /* @todo FIXME: fix this!
- public function testGetUndoText() {
- $this->markTestSkippedIfNoDiff3();
-
- $text = "one";
- $page = $this->createPage( "WikiPageTest_testGetUndoText", $text );
- $rev1 = $page->getRevision();
-
- $text .= "\n\ntwo";
- $page->doEditContent(
- ContentHandler::makeContent( $text, $page->getTitle() ),
- "adding section two"
- );
- $rev2 = $page->getRevision();
-
- $text .= "\n\nthree";
- $page->doEditContent(
- ContentHandler::makeContent( $text, $page->getTitle() ),
- "adding section three"
- );
- $rev3 = $page->getRevision();
-
- $text .= "\n\nfour";
- $page->doEditContent(
- ContentHandler::makeContent( $text, $page->getTitle() ),
- "adding section four"
- );
- $rev4 = $page->getRevision();
-
- $text .= "\n\nfive";
- $page->doEditContent(
- ContentHandler::makeContent( $text, $page->getTitle() ),
- "adding section five"
- );
- $rev5 = $page->getRevision();
-
- $text .= "\n\nsix";
- $page->doEditContent(
- ContentHandler::makeContent( $text, $page->getTitle() ),
- "adding section six"
- );
- $rev6 = $page->getRevision();
-
- $undo6 = $page->getUndoText( $rev6 );
- if ( $undo6 === false ) $this->fail( "getUndoText failed for rev6" );
- $this->assertEquals( "one\n\ntwo\n\nthree\n\nfour\n\nfive", $undo6 );
-
- $undo3 = $page->getUndoText( $rev4, $rev2 );
- if ( $undo3 === false ) $this->fail( "getUndoText failed for rev4..rev2" );
- $this->assertEquals( "one\n\ntwo\n\nfive", $undo3 );
-
- $undo2 = $page->getUndoText( $rev2 );
- if ( $undo2 === false ) $this->fail( "getUndoText failed for rev2" );
- $this->assertEquals( "one\n\nfive", $undo2 );
- }
- */
-