aboutsummaryrefslogtreecommitdiffstats
path: root/test/jqLiteSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/jqLiteSpec.js')
-rw-r--r--test/jqLiteSpec.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/jqLiteSpec.js b/test/jqLiteSpec.js
index 70c18d35..f121e1a0 100644
--- a/test/jqLiteSpec.js
+++ b/test/jqLiteSpec.js
@@ -246,6 +246,25 @@ describe('jqLite', function() {
expect(jqLite(c).data('prop')).toBeUndefined();
});
+ it('should only remove the specified value when providing a property name to removeData', function () {
+ var selected = jqLite(a);
+
+ expect(selected.data('prop1')).toBeUndefined();
+
+ selected.data('prop1', 'value');
+ selected.data('prop2', 'doublevalue');
+
+ expect(selected.data('prop1')).toBe('value');
+ expect(selected.data('prop2')).toBe('doublevalue');
+
+ selected.removeData('prop1');
+
+ expect(selected.data('prop1')).toBeUndefined();
+ expect(selected.data('prop2')).toBe('doublevalue');
+
+ selected.removeData('prop2');
+ });
+
it('should emit $destroy event if element removed via remove()', function() {
var log = '';
var element = jqLite(a);