@@ -269,6 +269,14 @@ def test_cgi_escapeElement
269269 assert_equal ( "<BR><A HREF="url"></A>" , escapeElement ( '<BR><A HREF="url"></A>' , [ "A" , "IMG" ] ) )
270270 assert_equal ( "<BR><A HREF="url"></A>" , escape_element ( '<BR><A HREF="url"></A>' , "A" , "IMG" ) )
271271 assert_equal ( "<BR><A HREF="url"></A>" , escape_element ( '<BR><A HREF="url"></A>' , [ "A" , "IMG" ] ) )
272+
273+ assert_equal ( "<A <A HREF="url"></A>" , escapeElement ( '<A <A HREF="url"></A>' , "A" , "IMG" ) )
274+ assert_equal ( "<A <A HREF="url"></A>" , escapeElement ( '<A <A HREF="url"></A>' , [ "A" , "IMG" ] ) )
275+ assert_equal ( "<A <A HREF="url"></A>" , escape_element ( '<A <A HREF="url"></A>' , "A" , "IMG" ) )
276+ assert_equal ( "<A <A HREF="url"></A>" , escape_element ( '<A <A HREF="url"></A>' , [ "A" , "IMG" ] ) )
277+
278+ assert_equal ( "<A <A " , escapeElement ( '<A <A ' , "A" , "IMG" ) )
279+ assert_equal ( "<A <A " , escapeElement ( '<A <A ' , [ "A" , "IMG" ] ) )
272280 end
273281
274282
@@ -277,6 +285,16 @@ def test_cgi_unescapeElement
277285 assert_equal ( '<BR><A HREF="url"></A>' , unescapeElement ( escapeHTML ( '<BR><A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
278286 assert_equal ( '<BR><A HREF="url"></A>' , unescape_element ( escapeHTML ( '<BR><A HREF="url"></A>' ) , "A" , "IMG" ) )
279287 assert_equal ( '<BR><A HREF="url"></A>' , unescape_element ( escapeHTML ( '<BR><A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
288+
289+ assert_equal ( '<A <A HREF="url"></A>' , unescapeElement ( escapeHTML ( '<A <A HREF="url"></A>' ) , "A" , "IMG" ) )
290+ assert_equal ( '<A <A HREF="url"></A>' , unescapeElement ( escapeHTML ( '<A <A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
291+ assert_equal ( '<A <A HREF="url"></A>' , unescape_element ( escapeHTML ( '<A <A HREF="url"></A>' ) , "A" , "IMG" ) )
292+ assert_equal ( '<A <A HREF="url"></A>' , unescape_element ( escapeHTML ( '<A <A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
293+
294+ assert_equal ( '<A <A ' , unescapeElement ( escapeHTML ( '<A <A ' ) , "A" , "IMG" ) )
295+ assert_equal ( '<A <A ' , unescapeElement ( escapeHTML ( '<A <A ' ) , [ "A" , "IMG" ] ) )
296+ assert_equal ( '<A <A ' , unescape_element ( escapeHTML ( '<A <A ' ) , "A" , "IMG" ) )
297+ assert_equal ( '<A <A ' , unescape_element ( escapeHTML ( '<A <A ' ) , [ "A" , "IMG" ] ) )
280298 end
281299end
282300
0 commit comments