jquery-mobile/tests/unit/widget/widget_core.js

34 lines
956 B
JavaScript
Raw Normal View History

2010-11-18 08:37:10 +00:00
/*
* mobile widget unit tests
*/
(function( $ ) {
module('mobile.widget');
2010-11-18 08:44:33 +00:00
test( "getting data from creation options", function(){
2010-11-18 08:43:18 +00:00
var expected = "bizzle";
2010-11-18 08:37:10 +00:00
$.mobile.widget.prototype.options = { "fooBar" : true };
$.mobile.widget.prototype.element = $("<div data-foo-bar=" + expected + ">");
2010-11-18 08:43:18 +00:00
same($.mobile.widget.prototype._getCreateOptions()["fooBar"],
expected);
});
2010-11-18 08:44:33 +00:00
test( "getting no data when the options are empty", function(){
2010-11-18 08:43:18 +00:00
var expected = {};
$.mobile.widget.prototype.options = {};
$.mobile.widget.prototype.element = $("<div data-foo-bar=" + expected + ">");
same($.mobile.widget.prototype._getCreateOptions(),
expected);
2010-11-18 08:37:10 +00:00
});
2010-11-18 08:43:18 +00:00
test( "getting no data when the element has none", function(){
var expected = {};
$.mobile.widget.prototype.options = { "fooBar" : true };
$.mobile.widget.prototype.element = $("<div>");
same($.mobile.widget.prototype._getCreateOptions(),
expected);
});
2010-11-18 08:37:10 +00:00
})(jQuery);