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',
),
);
}
/**
* Validate the normalize_whitespace function
*
* @dataProvider get_input_output
*/
function test_normalize_whitespace( $content, $target, $tags, $exp_str ) {
if ( true === is_null( $target ) ) {
$this->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 ) );
}
}
}