assertSame( $exp_str, links_add_target( $content ) ); } elseif ( true === is_null( $tags ) ) { $this->assertSame( $exp_str, links_add_target( $content, $target ) ); } else { $this->assertSame( $exp_str, links_add_target( $content, $target, $tags ) ); } } /** * Test Content DataProvider * * array ( input_txt, converted_output_txt) */ public function data_links_add_target() { return array( array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', null, null, 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', ), array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', null, null, 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', ), array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
LINKEND TEXT', null, null, 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
LINKEND TEXT', ), array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', '_top', null, 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', ), array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', '_top', array( 'span' ), 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', ), array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', '_top', array( 'SPAN' ), 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', ), array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', '_top', array( 'span', 'div' ), 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', ), array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', '_top', array( 'span', 'div' ), 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', ), array( 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', '_top', array( 'span' ), 'MY CONTENT
SOME ADDITIONAL TEXT LINK HERE
END TEXT', ), array( 'MY CONTENT END TEXT', null, null, 'MY CONTENT END TEXT', ), array( 'MY CONTENT END TEXT', null, null, 'MY CONTENT END TEXT', ), array( 'MY CONTENT
SOME
ADDITIONAL TEXT LINK HERE END TEXT', '_blank', array( 'b' ), 'MY CONTENT
SOME
ADDITIONAL TEXT LINK HERE END TEXT', ), array( 'MY CONTENT
SOME
ADDITIONAL TEXT LINK HERE END TEXT', '_blank', array( 'b' ), 'MY CONTENT
SOME
ADDITIONAL TEXT LINK HERE END TEXT', ), ); } }