@@ -244,6 +244,14 @@ def test_cgi_escapeElement
244244 assert_equal ( "<BR><A HREF="url"></A>" , escapeElement ( '<BR><A HREF="url"></A>' , [ "A" , "IMG" ] ) )
245245 assert_equal ( "<BR><A HREF="url"></A>" , escape_element ( '<BR><A HREF="url"></A>' , "A" , "IMG" ) )
246246 assert_equal ( "<BR><A HREF="url"></A>" , escape_element ( '<BR><A HREF="url"></A>' , [ "A" , "IMG" ] ) )
247+
248+ assert_equal ( "<A <A HREF="url"></A>" , escapeElement ( '<A <A HREF="url"></A>' , "A" , "IMG" ) )
249+ assert_equal ( "<A <A HREF="url"></A>" , escapeElement ( '<A <A HREF="url"></A>' , [ "A" , "IMG" ] ) )
250+ assert_equal ( "<A <A HREF="url"></A>" , escape_element ( '<A <A HREF="url"></A>' , "A" , "IMG" ) )
251+ assert_equal ( "<A <A HREF="url"></A>" , escape_element ( '<A <A HREF="url"></A>' , [ "A" , "IMG" ] ) )
252+
253+ assert_equal ( "<A <A " , escapeElement ( '<A <A ' , "A" , "IMG" ) )
254+ assert_equal ( "<A <A " , escapeElement ( '<A <A ' , [ "A" , "IMG" ] ) )
247255 end
248256
249257
@@ -252,6 +260,16 @@ def test_cgi_unescapeElement
252260 assert_equal ( '<BR><A HREF="url"></A>' , unescapeElement ( escapeHTML ( '<BR><A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
253261 assert_equal ( '<BR><A HREF="url"></A>' , unescape_element ( escapeHTML ( '<BR><A HREF="url"></A>' ) , "A" , "IMG" ) )
254262 assert_equal ( '<BR><A HREF="url"></A>' , unescape_element ( escapeHTML ( '<BR><A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
263+
264+ assert_equal ( '<A <A HREF="url"></A>' , unescapeElement ( escapeHTML ( '<A <A HREF="url"></A>' ) , "A" , "IMG" ) )
265+ assert_equal ( '<A <A HREF="url"></A>' , unescapeElement ( escapeHTML ( '<A <A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
266+ assert_equal ( '<A <A HREF="url"></A>' , unescape_element ( escapeHTML ( '<A <A HREF="url"></A>' ) , "A" , "IMG" ) )
267+ assert_equal ( '<A <A HREF="url"></A>' , unescape_element ( escapeHTML ( '<A <A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
268+
269+ assert_equal ( '<A <A ' , unescapeElement ( escapeHTML ( '<A <A ' ) , "A" , "IMG" ) )
270+ assert_equal ( '<A <A ' , unescapeElement ( escapeHTML ( '<A <A ' ) , [ "A" , "IMG" ] ) )
271+ assert_equal ( '<A <A ' , unescape_element ( escapeHTML ( '<A <A ' ) , "A" , "IMG" ) )
272+ assert_equal ( '<A <A ' , unescape_element ( escapeHTML ( '<A <A ' ) , [ "A" , "IMG" ] ) )
255273 end
256274end
257275
0 commit comments