assertSame( $expected, FeedUtils::applyDiffStyle( $html ) ); } public function provideElements() { return [ [ 'Test', 'Test' ], [ '← Previous revision', '' . '← Previous revision' ], [ 'Test', '' . 'Test' ], [ 'Test', 'Test' ], // An extra class before [ 'Test', 'Test' ], // Multiple classes [ 'Test', 'Test' ], // An extra class after [ 'Test', 'Test' ], [ 'Test', 'Test', ], [ 'Test', 'Test', ], [ 'Test', 'Test', ], [ 'diff x', 'diff x', ], [ '<>', '<>', ], [ 'class="a" < class="diff"', 'class="a" < class="diff"', ], // Multiple lines together [ 'Title' . 'TestTest< class="diff">' . 'class="diff"', '' . 'TitleTestTest< class="diff">class="diff"' ] ]; } }