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',
),
);
}
}