@@ -269,6 +269,14 @@ def test_cgi_escapeElement
269
269
assert_equal ( "<BR><A HREF="url"></A>" , escapeElement ( '<BR><A HREF="url"></A>' , [ "A" , "IMG" ] ) )
270
270
assert_equal ( "<BR><A HREF="url"></A>" , escape_element ( '<BR><A HREF="url"></A>' , "A" , "IMG" ) )
271
271
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" ] ) )
272
280
end
273
281
274
282
@@ -277,6 +285,16 @@ def test_cgi_unescapeElement
277
285
assert_equal ( '<BR><A HREF="url"></A>' , unescapeElement ( escapeHTML ( '<BR><A HREF="url"></A>' ) , [ "A" , "IMG" ] ) )
278
286
assert_equal ( '<BR><A HREF="url"></A>' , unescape_element ( escapeHTML ( '<BR><A HREF="url"></A>' ) , "A" , "IMG" ) )
279
287
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" ] ) )
280
298
end
281
299
end
282
300
0 commit comments