we do not want gas factories
[myslice.git] / third-party / jquery-ui-1.10.2 / tests / unit / datepicker / datepicker_core.js
diff --git a/third-party/jquery-ui-1.10.2/tests/unit/datepicker/datepicker_core.js b/third-party/jquery-ui-1.10.2/tests/unit/datepicker/datepicker_core.js
deleted file mode 100644 (file)
index befda3b..0000000
+++ /dev/null
@@ -1,463 +0,0 @@
-/*
- * datepicker_core.js
- */
-
-(function($) {
-
-module("datepicker: core");
-
-TestHelpers.testJshint( "datepicker" );
-
-test("initialization - Reinitialization after body had been emptied.", function() {
-       expect( 1 );
-       var bodyContent = $("body").children(), inp = $("#inp");
-       $("#inp").datepicker();
-       $("body").empty().append(inp);
-       $("#inp").datepicker();
-       ok( $("#"+$.datepicker._mainDivId).length===1, "Datepicker container added" );
-       $("body").empty().append(bodyContent); // Returning to initial state for later tests
-});
-
-test( "widget method - empty collection", function() {
-       expect( 1 );
-       $( "#nonExist" ).datepicker(); // should create nothing
-       ok( !$( "#ui-datepicker-div" ).length, "Non init on empty collection" );
-});
-
-test("widget method", function() {
-       expect( 1 );
-       var actual = $("#inp").datepicker().datepicker("widget")[0];
-       deepEqual($("body > #ui-datepicker-div:last-child")[0], actual);
-});
-
-asyncTest("baseStructure", function() {
-       expect( 58 );
-       var header, title, table, thead, week, panel, inl, child,
-               inp = TestHelpers.datepicker.init("#inp"),
-               dp = $("#ui-datepicker-div");
-
-       function step1() {
-               inp[0].focus();
-               setTimeout(function() {
-                       ok(dp.is(":visible"), "Structure - datepicker visible");
-                       ok(!dp.is(".ui-datepicker-rtl"), "Structure - not right-to-left");
-                       ok(!dp.is(".ui-datepicker-multi"), "Structure - not multi-month");
-                       equal(dp.children().length, 2, "Structure - child count");
-
-                       header = dp.children(":first");
-                       ok(header.is("div.ui-datepicker-header"), "Structure - header division");
-                       equal(header.children().length, 3, "Structure - header child count");
-                       ok(header.children(":first").is("a.ui-datepicker-prev") && header.children(":first").html() !== "", "Structure - prev link");
-                       ok(header.children(":eq(1)").is("a.ui-datepicker-next") && header.children(":eq(1)").html() !== "", "Structure - next link");
-
-                       title = header.children(":last");
-                       ok(title.is("div.ui-datepicker-title") && title.html() !== "","Structure - title division");
-                       equal(title.children().length, 2, "Structure - title child count");
-                       ok(title.children(":first").is("span.ui-datepicker-month") && title.children(":first").text() !== "", "Structure - month text");
-                       ok(title.children(":last").is("span.ui-datepicker-year") && title.children(":last").text() !== "", "Structure - year text");
-
-                       table = dp.children(":eq(1)");
-                       ok(table.is("table.ui-datepicker-calendar"), "Structure - month table");
-                       ok(table.children(":first").is("thead"), "Structure - month table thead");
-                       thead = table.children(":first").children(":first");
-                       ok(thead.is("tr"), "Structure - month table title row");
-                       equal(thead.find("th").length, 7, "Structure - month table title cells");
-                       ok(table.children(":eq(1)").is("tbody"), "Structure - month table body");
-                       ok(table.children(":eq(1)").children("tr").length >= 4, "Structure - month table week count");
-                       week = table.children(":eq(1)").children(":first");
-                       ok(week.is("tr"), "Structure - month table week row");
-                       equal(week.children().length, 7, "Structure - week child count");
-                       ok(week.children(":first").is("td.ui-datepicker-week-end"), "Structure - month table first day cell");
-                       ok(week.children(":last").is("td.ui-datepicker-week-end"), "Structure - month table second day cell");
-                       inp.datepicker("hide").datepicker("destroy");
-
-                       step2();
-               });
-       }
-
-       function step2() {
-               // Editable month/year and button panel
-               inp = TestHelpers.datepicker.init("#inp", {changeMonth: true, changeYear: true, showButtonPanel: true});
-               inp.focus();
-               setTimeout(function() {
-                       title = dp.find("div.ui-datepicker-title");
-                       ok(title.children(":first").is("select.ui-datepicker-month"), "Structure - month selector");
-                       ok(title.children(":last").is("select.ui-datepicker-year"), "Structure - year selector");
-
-                       panel = dp.children(":last");
-                       ok(panel.is("div.ui-datepicker-buttonpane"), "Structure - button panel division");
-                       equal(panel.children().length, 2, "Structure - button panel child count");
-                       ok(panel.children(":first").is("button.ui-datepicker-current"), "Structure - today button");
-                       ok(panel.children(":last").is("button.ui-datepicker-close"), "Structure - close button");
-                       inp.datepicker("hide").datepicker("destroy");
-
-                       step3();
-               });
-       }
-
-       function step3() {
-               // Multi-month 2
-               inp = TestHelpers.datepicker.init("#inp", {numberOfMonths: 2});
-               inp.focus();
-               setTimeout(function() {
-                       ok(dp.is(".ui-datepicker-multi"), "Structure multi [2] - multi-month");
-                       equal(dp.children().length, 3, "Structure multi [2] - child count");
-                       child = dp.children(":first");
-                       ok(child.is("div.ui-datepicker-group") && child.is("div.ui-datepicker-group-first"), "Structure multi [2] - first month division");
-                       child = dp.children(":eq(1)");
-                       ok(child.is("div.ui-datepicker-group") && child.is("div.ui-datepicker-group-last"), "Structure multi [2] - second month division");
-                       child = dp.children(":eq(2)");
-                       ok(child.is("div.ui-datepicker-row-break"), "Structure multi [2] - row break");
-                       ok(dp.is(".ui-datepicker-multi-2"), "Structure multi [2] - multi-2");
-                       inp.datepicker("hide").datepicker("destroy");
-
-                       step4();
-               });
-       }
-
-       function step4() {
-               // Multi-month 3
-               inp = TestHelpers.datepicker.init("#inp", {numberOfMonths: 3});
-               inp.focus();
-               setTimeout(function() {
-                       ok(dp.is(".ui-datepicker-multi-3"), "Structure multi [3] - multi-3");
-                       ok(! dp.is(".ui-datepicker-multi-2"), "Structure multi [3] - Trac #6704");
-                       inp.datepicker("hide").datepicker("destroy");
-
-                       step5();
-               });
-       }
-
-       function step5() {
-               // Multi-month [2, 2]
-               inp = TestHelpers.datepicker.init("#inp", {numberOfMonths: [2, 2]});
-               inp.focus();
-               setTimeout(function() {
-                       ok(dp.is(".ui-datepicker-multi"), "Structure multi - multi-month");
-                       equal(dp.children().length, 6, "Structure multi [2,2] - child count");
-                       child = dp.children(":first");
-                       ok(child.is("div.ui-datepicker-group") && child.is("div.ui-datepicker-group-first"), "Structure multi [2,2] - first month division");
-                       child = dp.children(":eq(1)");
-                       ok(child.is("div.ui-datepicker-group") && child.is("div.ui-datepicker-group-last"), "Structure multi [2,2] - second month division");
-                       child = dp.children(":eq(2)");
-                       ok(child.is("div.ui-datepicker-row-break"), "Structure multi [2,2] - row break");
-                       child = dp.children(":eq(3)");
-                       ok(child.is("div.ui-datepicker-group") && child.is("div.ui-datepicker-group-first"), "Structure multi [2,2] - third month division");
-                       child = dp.children(":eq(4)");
-                       ok(child.is("div.ui-datepicker-group") && child.is("div.ui-datepicker-group-last"), "Structure multi [2,2] - fourth month division");
-                       child = dp.children(":eq(5)");
-                       ok(child.is("div.ui-datepicker-row-break"), "Structure multi [2,2] - row break");
-                       inp.datepicker("hide").datepicker("destroy");
-
-                       // Inline
-                       inl = TestHelpers.datepicker.init("#inl");
-                       dp = inl.children();
-                       ok(dp.is(".ui-datepicker-inline"), "Structure inline - main div");
-                       ok(!dp.is(".ui-datepicker-rtl"), "Structure inline - not right-to-left");
-                       ok(!dp.is(".ui-datepicker-multi"), "Structure inline - not multi-month");
-                       equal(dp.children().length, 2, "Structure inline - child count");
-                       header = dp.children(":first");
-                       ok(header.is("div.ui-datepicker-header"), "Structure inline - header division");
-                       equal(header.children().length, 3, "Structure inline - header child count");
-                       table = dp.children(":eq(1)");
-                       ok(table.is("table.ui-datepicker-calendar"), "Structure inline - month table");
-                       ok(table.children(":first").is("thead"), "Structure inline - month table thead");
-                       ok(table.children(":eq(1)").is("tbody"), "Structure inline - month table body");
-                       inl.datepicker("destroy");
-
-                       // Inline multi-month
-                       inl = TestHelpers.datepicker.init("#inl", {numberOfMonths: 2});
-                       dp = inl.children();
-                       ok(dp.is(".ui-datepicker-inline") && dp.is(".ui-datepicker-multi"), "Structure inline multi - main div");
-                       equal(dp.children().length, 3, "Structure inline multi - child count");
-                       child = dp.children(":first");
-                       ok(child.is("div.ui-datepicker-group") && child.is("div.ui-datepicker-group-first"), "Structure inline multi - first month division");
-                       child = dp.children(":eq(1)");
-                       ok(child.is("div.ui-datepicker-group") && child.is("div.ui-datepicker-group-last"), "Structure inline multi - second month division");
-                       child = dp.children(":eq(2)");
-                       ok(child.is("div.ui-datepicker-row-break"), "Structure inline multi - row break");
-                       inl.datepicker("destroy");
-
-                       start();
-               });
-       }
-
-       step1();
-});
-
-test("customStructure", function() {
-       expect( 20 );
-       var header, panel, title, thead,
-               dp = $("#ui-datepicker-div"),
-               // Check right-to-left localisation
-               inp = TestHelpers.datepicker.init("#inp", $.datepicker.regional.he);
-       inp.datepicker( "option", "showButtonPanel", true);
-       inp.focus();
-       ok(dp.is(".ui-datepicker-rtl"), "Structure RTL - right-to-left");
-       header = dp.children(":first");
-       ok(header.is("div.ui-datepicker-header"), "Structure RTL - header division");
-       equal(header.children().length, 3, "Structure RTL - header child count");
-       ok(header.children(":first").is("a.ui-datepicker-next"), "Structure RTL - prev link");
-       ok(header.children(":eq(1)").is("a.ui-datepicker-prev"), "Structure RTL - next link");
-       panel = dp.children(":last");
-       ok(panel.is("div.ui-datepicker-buttonpane"), "Structure RTL - button division");
-       equal(panel.children().length, 2, "Structure RTL - button panel child count");
-       ok(panel.children(":first").is("button.ui-datepicker-close"), "Structure RTL - close button");
-       ok(panel.children(":last").is("button.ui-datepicker-current"), "Structure RTL - today button");
-       inp.datepicker("hide").datepicker("destroy");
-
-       // Hide prev/next
-       inp = TestHelpers.datepicker.init("#inp", {hideIfNoPrevNext: true, minDate: new Date(2008, 2 - 1, 4), maxDate: new Date(2008, 2 - 1, 14)});
-       inp.val("02/10/2008").focus();
-       header = dp.children(":first");
-       ok(header.is("div.ui-datepicker-header"), "Structure hide prev/next - header division");
-       equal(header.children().length, 1, "Structure hide prev/next - links child count");
-       ok(header.children(":first").is("div.ui-datepicker-title"), "Structure hide prev/next - title division");
-       inp.datepicker("hide").datepicker("destroy");
-
-       // Changeable Month with read-only year
-       inp = TestHelpers.datepicker.init("#inp", {changeMonth: true});
-       inp.focus();
-       title = dp.children(":first").children(":last");
-       equal(title.children().length, 2, "Structure changeable month - title child count");
-       ok(title.children(":first").is("select.ui-datepicker-month"), "Structure changeable month - month selector");
-       ok(title.children(":last").is("span.ui-datepicker-year"), "Structure changeable month - read-only year");
-       inp.datepicker("hide").datepicker("destroy");
-
-       // Changeable year with read-only month
-       inp = TestHelpers.datepicker.init("#inp", {changeYear: true});
-       inp.focus();
-       title = dp.children(":first").children(":last");
-       equal(title.children().length, 2, "Structure changeable year - title child count");
-       ok(title.children(":first").is("span.ui-datepicker-month"), "Structure changeable year - read-only month");
-       ok(title.children(":last").is("select.ui-datepicker-year"), "Structure changeable year - year selector");
-       inp.datepicker("hide").datepicker("destroy");
-
-       // Read-only first day of week
-       inp = TestHelpers.datepicker.init("#inp", {changeFirstDay: false});
-       inp.focus();
-       thead = dp.find(".ui-datepicker-calendar thead tr");
-       equal(thead.children().length, 7, "Structure read-only first day - thead child count");
-       equal(thead.find("a").length, 0, "Structure read-only first day - thead links count");
-       inp.datepicker("hide").datepicker("destroy");
-});
-
-test("keystrokes", function() {
-       expect( 26 );
-       var inp = TestHelpers.datepicker.init("#inp"),
-               date = new Date();
-       inp.val("").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke enter");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
-               "Keystroke enter - preset");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.HOME}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+home");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.END});
-       ok(inp.datepicker("getDate") == null, "Keystroke ctrl+end");
-       inp.val("").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.ESCAPE});
-       ok(inp.datepicker("getDate") == null, "Keystroke esc");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.ESCAPE});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
-               "Keystroke esc - preset");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ESCAPE});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
-               "Keystroke esc - abandoned");
-       // Moving by day or week
-       inp.val("").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.LEFT}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       date.setDate(date.getDate() - 1);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+left");
-       inp.val("").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.LEFT}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       date.setDate(date.getDate() + 1);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke left");
-       inp.val("").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.RIGHT}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       date.setDate(date.getDate() + 1);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+right");
-       inp.val("").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.RIGHT}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       date.setDate(date.getDate() - 1);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke right");
-       inp.val("").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.UP}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       date.setDate(date.getDate() - 7);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+up");
-       inp.val("").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.UP}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       date.setDate(date.getDate() + 7);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke up");
-       inp.val("").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.DOWN}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       date.setDate(date.getDate() + 7);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke ctrl+down");
-       inp.val("").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.DOWN}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       date.setDate(date.getDate() - 7);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Keystroke down");
-       // Moving by month or year
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.PAGE_UP}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 1 - 1, 4),
-               "Keystroke pgup");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 3 - 1, 4),
-               "Keystroke pgdn");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2007, 2 - 1, 4),
-               "Keystroke ctrl+pgup");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2009, 2 - 1, 4),
-               "Keystroke ctrl+pgdn");
-       // Check for moving to short months
-       inp.val("03/31/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.PAGE_UP}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 29),
-               "Keystroke pgup - Feb");
-       inp.val("01/30/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 29),
-               "Keystroke pgdn - Feb");
-       inp.val("02/29/2008").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_UP}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2007, 2 - 1, 28),
-               "Keystroke ctrl+pgup - Feb");
-       inp.val("02/29/2008").datepicker("show").
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.PAGE_DOWN}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2009, 2 - 1, 28),
-               "Keystroke ctrl+pgdn - Feb");
-       // Goto current
-       inp.datepicker("option", {gotoCurrent: true}).
-               datepicker("hide").val("02/04/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
-               simulate("keydown", {ctrlKey: true, keyCode: $.ui.keyCode.HOME}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
-               "Keystroke ctrl+home");
-       // Change steps
-       inp.datepicker("option", {stepMonths: 2, gotoCurrent: false}).
-               datepicker("hide").val("02/04/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.PAGE_UP}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2007, 12 - 1, 4),
-               "Keystroke pgup step 2");
-       inp.val("02/04/2008").datepicker("show").
-               simulate("keydown", {keyCode: $.ui.keyCode.PAGE_DOWN}).
-               simulate("keydown", {keyCode: $.ui.keyCode.ENTER});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 4 - 1, 4),
-               "Keystroke pgdn step 2");
-});
-
-test("mouse", function() {
-       expect( 15 );
-       var inl,
-               inp = TestHelpers.datepicker.init("#inp"),
-               dp = $("#ui-datepicker-div"),
-               date = new Date();
-       inp.val("").datepicker("show");
-       $(".ui-datepicker-calendar tbody a:contains(10)", dp).simulate("click", {});
-       date.setDate(10);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Mouse click");
-       inp.val("02/04/2008").datepicker("show");
-       $(".ui-datepicker-calendar tbody a:contains(12)", dp).simulate("click", {});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 12),
-               "Mouse click - preset");
-       inp.val("02/04/2008").datepicker("show");
-       inp.val("").datepicker("show");
-       $("button.ui-datepicker-close", dp).simulate("click", {});
-       ok(inp.datepicker("getDate") == null, "Mouse click - close");
-       inp.val("02/04/2008").datepicker("show");
-       $("button.ui-datepicker-close", dp).simulate("click", {});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
-               "Mouse click - close + preset");
-       inp.val("02/04/2008").datepicker("show");
-       $("a.ui-datepicker-prev", dp).simulate("click", {});
-       $("button.ui-datepicker-close", dp).simulate("click", {});
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 4),
-               "Mouse click - abandoned");
-       // Current/previous/next
-       inp.val("02/04/2008").datepicker("option", {showButtonPanel: true}).datepicker("show");
-       $(".ui-datepicker-current", dp).simulate("click", {});
-       $(".ui-datepicker-calendar tbody a:contains(14)", dp).simulate("click", {});
-       date.setDate(14);
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), date, "Mouse click - current");
-       inp.val("02/04/2008").datepicker("show");
-       $(".ui-datepicker-prev", dp).simulate("click");
-       $(".ui-datepicker-calendar tbody a:contains(16)", dp).simulate("click");
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 1 - 1, 16),
-               "Mouse click - previous");
-       inp.val("02/04/2008").datepicker("show");
-       $(".ui-datepicker-next", dp).simulate("click");
-       $(".ui-datepicker-calendar tbody a:contains(18)", dp).simulate("click");
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 3 - 1, 18),
-               "Mouse click - next");
-       // Previous/next with minimum/maximum
-       inp.datepicker("option", {minDate: new Date(2008, 2 - 1, 2),
-               maxDate: new Date(2008, 2 - 1, 26)}).val("02/04/2008").datepicker("show");
-       $(".ui-datepicker-prev", dp).simulate("click");
-       $(".ui-datepicker-calendar tbody a:contains(16)", dp).simulate("click");
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 16),
-               "Mouse click - previous + min/max");
-       inp.val("02/04/2008").datepicker("show");
-       $(".ui-datepicker-next", dp).simulate("click");
-       $(".ui-datepicker-calendar tbody a:contains(18)", dp).simulate("click");
-       TestHelpers.datepicker.equalsDate(inp.datepicker("getDate"), new Date(2008, 2 - 1, 18),
-               "Mouse click - next + min/max");
-       // Inline
-       inl = TestHelpers.datepicker.init("#inl");
-       dp = $(".ui-datepicker-inline", inl);
-       date = new Date();
-       inl.datepicker("setDate", date);
-       $(".ui-datepicker-calendar tbody a:contains(10)", dp).simulate("click", {});
-       date.setDate(10);
-       TestHelpers.datepicker.equalsDate(inl.datepicker("getDate"), date, "Mouse click inline");
-       inl.datepicker("option", {showButtonPanel: true}).datepicker("setDate", new Date(2008, 2 - 1, 4));
-       $(".ui-datepicker-calendar tbody a:contains(12)", dp).simulate("click", {});
-       TestHelpers.datepicker.equalsDate(inl.datepicker("getDate"), new Date(2008, 2 - 1, 12), "Mouse click inline - preset");
-       inl.datepicker("option", {showButtonPanel: true});
-       $(".ui-datepicker-current", dp).simulate("click", {});
-       $(".ui-datepicker-calendar tbody a:contains(14)", dp).simulate("click", {});
-       date.setDate(14);
-       TestHelpers.datepicker.equalsDate(inl.datepicker("getDate"), date, "Mouse click inline - current");
-       inl.datepicker("setDate", new Date(2008, 2 - 1, 4));
-       $(".ui-datepicker-prev", dp).simulate("click");
-       $(".ui-datepicker-calendar tbody a:contains(16)", dp).simulate("click");
-       TestHelpers.datepicker.equalsDate(inl.datepicker("getDate"), new Date(2008, 1 - 1, 16),
-               "Mouse click inline - previous");
-       inl.datepicker("setDate", new Date(2008, 2 - 1, 4));
-       $(".ui-datepicker-next", dp).simulate("click");
-       $(".ui-datepicker-calendar tbody a:contains(18)", dp).simulate("click");
-       TestHelpers.datepicker.equalsDate(inl.datepicker("getDate"), new Date(2008, 3 - 1, 18),
-               "Mouse click inline - next");
-});
-
-})(jQuery);