Testcase for jQuery Ticket 7209

removeData() in jQuery 1.4.3 fails to actually remove the data set on an element and also fails to remove the expando on the element even when the browser supports it

by jitter

JavaScript

var $b = $('body');
$b.append('<p>Before setting data: '+$b.data('test')+'</p>');
$b.data('test', 'testdata set');
$b.append('<p>After setting data: '+$b.data('test')+'</p>');
$b.removeData(); 
$b.append('<p>After removing data (removeData()): '+$b.data('test')+'</p>');
var exp = jQuery.expando in document.body;
$b.append('<p>Is jQuery.expando still set on body: '+exp+'</p>');
$b.removeData('test'); 
$b.append('<p>After removing data (removeData("test")): '+$b.data('test')+'</p>');
exp = jQuery.expando in document.body;
$b.append('<p>Is jQuery.expando still set on body: '+exp+'</p>');