@@ -65,6 +65,38 @@ function testHandle() {
6565 $ this ->assertEquals ($ cols , $ result ['cols ' ], 'Cols array corrupted ' );
6666 }
6767
68+ function test_titleEntry_noTitle () {
69+ $ test_entry = '---- dataentry ----
70+ test_title: bar
71+ ---- ' ;
72+ $ plugin = new syntax_plugin_data_entry ();
73+
74+ $ handler = new Doku_Handler ();
75+ $ data = $ plugin ->handle ($ test_entry , 0 , 10 , $ handler );
76+ $ renderer = new Doku_Renderer_xhtml ();
77+ $ plugin ->render ('xhtml ' ,$ renderer ,$ data );
78+ $ result = $ renderer ->doc ;
79+ $ result = substr ($ result ,0 ,strpos ($ result ,'</a> ' )+4 );
80+ $ result = substr ($ result ,strpos ($ result ,'<a ' ));
81+ $ this ->assertSame ('<a href="/./doku.php?id=bar" class="wikilink2" title="bar" rel="nofollow">bar</a> ' ,$ result );
82+ }
83+
84+ function test_titleEntry_withTitle () {
85+ $ test_entry = '---- dataentry ----
86+ test_title: link:to:page|TitleOfPage
87+ ---- ' ;
88+ $ plugin = new syntax_plugin_data_entry ();
89+
90+ $ handler = new Doku_Handler ();
91+ $ data = $ plugin ->handle ($ test_entry , 0 , 10 , $ handler );
92+ $ renderer = new Doku_Renderer_xhtml ();
93+ $ plugin ->render ('xhtml ' ,$ renderer ,$ data );
94+ $ result = $ renderer ->doc ;
95+ $ result = substr ($ result ,0 ,strpos ($ result ,'</a> ' )+4 );
96+ $ result = substr ($ result ,strpos ($ result ,'<a ' ));
97+ $ this ->assertSame ('<a href="/./doku.php?id=link:to:page" class="wikilink2" title="link:to:page" rel="nofollow">TitleOfPage</a> ' ,$ result );
98+ }
99+
68100 function test_editToWiki () {
69101 $ data = array (
70102 'classes ' => 'projects ' ,
0 commit comments