assertSame( $expected, links_add_target( $content ) );
} elseif ( is_null( $tags ) ) {
$this->assertSame( $expected, links_add_target( $content, $target ) );
} else {
$this->assertSame( $expected, links_add_target( $content, $target, $tags ) );
}
}
/**
* Data provider.
*
* @return array {
* @type array {
* @type string $content String to search for links in.
* @type string $target The target to add to the links.
* @type string $tags An array of tags to apply to.
* @type string $expected Expected output.
* }
* }
*/
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',
),
);
}
}