~~~', 'hello \'\'this\'\' is ~~~', ), ); } /** * @dataProvider dataPreSaveTransform */ public function testPreSaveTransform( $text, $expected ) { global $wgParser; $title = Title::newFromText( str_replace( '::', '__', __METHOD__ ) ); $user = new User(); $user->setName( "127.0.0.1" ); $popts = ParserOptions::newFromUser( $user ); $text = $wgParser->preSaveTransform( $text, $title, $user, $popts ); $this->assertEquals( $expected, $text ); } // TODO: Add tests for cleanSig() / cleanSigInSig(), getSection(), replaceSection(), getPreloadText() }