array( 0 => array( 'description' => $markdown, ), ), ); $data = hook_markdown_render_linklist($data); $this->assertNotFalse(strpos($data['links'][0]['description'], '

')); $this->assertNotFalse(strpos($data['links'][0]['description'], '

')); } /** * Test render_daily hook. * Only check that there is basic markdown rendering. */ function testMarkdownDaily() { $markdown = '# My title' . PHP_EOL . 'Very interesting content.'; $data = array( // Columns data 'cols' => array( // First, second, third. 0 => array( // nth link 0 => array( 'formatedDescription' => $markdown, ), ), ), ); $data = hook_markdown_render_daily($data); $this->assertNotFalse(strpos($data['cols'][0][0]['formatedDescription'], '

')); $this->assertNotFalse(strpos($data['cols'][0][0]['formatedDescription'], '

')); } /** * Test reverse_text2clickable(). */ function testReverseText2clickable() { $text = 'stuff http://hello.there/is=someone#here otherstuff'; $clickableText = text2clickable($text, ''); $reversedText = reverse_text2clickable($clickableText); $this->assertEquals($text, $reversedText); } /** * Test reverse_nl2br(). */ function testReverseNl2br() { $text = 'stuff' . PHP_EOL . 'otherstuff'; $processedText = nl2br($text); $reversedText = reverse_nl2br($processedText); $this->assertEquals($text, $reversedText); } /** * Test reverse_space2nbsp(). */ function testReverseSpace2nbsp() { $text = ' stuff' . PHP_EOL . ' otherstuff and another'; $processedText = space2nbsp($text); $reversedText = reverse_space2nbsp($processedText); $this->assertEquals($text, $reversedText); } /** * Test reset_quote_tags() */ function testResetQuoteTags() { $text = '> quote1'. PHP_EOL . ' > quote2 ' . PHP_EOL . 'noquote'; $processedText = escape($text); $reversedText = reset_quote_tags($processedText); $this->assertEquals($text, $reversedText); } }