mirror of
https://github.com/jashkenas/backbone.git
synced 2026-01-22 21:38:00 -05:00
Merge pull request #1398 from braddunbar/ie-test
Ensure tests run in IE7.
This commit is contained in:
@@ -157,18 +157,33 @@ $(document).ready(function() {
|
||||
});
|
||||
|
||||
test("Model: has", 10, function() {
|
||||
var a = new Backbone.Model();
|
||||
equal(a.has("name"), false);
|
||||
_([true, "Truth!", 1, false, '', 0]).each(function(value) {
|
||||
a.set({'name': value});
|
||||
equal(a.has("name"), true);
|
||||
});
|
||||
a.unset('name');
|
||||
equal(a.has('name'), false);
|
||||
_([null, undefined]).each(function(value) {
|
||||
a.set({'name': value});
|
||||
equal(a.has("name"), false);
|
||||
var model = new Backbone.Model();
|
||||
|
||||
strictEqual(model.has('name'), false);
|
||||
|
||||
model.set({
|
||||
0: 0,
|
||||
1: 1,
|
||||
true: true,
|
||||
false: false,
|
||||
empty: '',
|
||||
name: 'name',
|
||||
null: null,
|
||||
undefined: undefined
|
||||
});
|
||||
|
||||
strictEqual(model.has('0'), true);
|
||||
strictEqual(model.has('1'), true);
|
||||
strictEqual(model.has('true'), true);
|
||||
strictEqual(model.has('false'), true);
|
||||
strictEqual(model.has('empty'), true);
|
||||
strictEqual(model.has('name'), true);
|
||||
|
||||
model.unset('name');
|
||||
|
||||
strictEqual(model.has('name'), false);
|
||||
strictEqual(model.has('null'), false);
|
||||
strictEqual(model.has('undefined'), false);
|
||||
});
|
||||
|
||||
test("Model: set and unset", 8, function() {
|
||||
|
||||
Reference in New Issue
Block a user