r938 - branches/experimental/tests
Author: joern.zaefferer
Date: Fri Nov 14 06:40:51 2008
New Revision: 938
Modified:
branches/experimental/tests/autocomplete.html
branches/experimental/tests/autocomplete.js
Log:
autocomplete: fixed testsuite (missing elements in html file, invalid
comparison of functions)
Modified: branches/experimental/tests/autocomplete.html
==============================================================================
--- branches/experimental/tests/autocomplete.html (original)
+++ branches/experimental/tests/autocomplete.html Fri Nov 14 06:40:51 2008
@@ -17,6 +17,9 @@
<body>
<h1>jQuery - Autocomplete Test Suite</h1>
+<h2 id="banner"></h2>
+<h2 id="userAgent"></h2>
+
<div id="main" style="display: none">
<input type="text" name="autocomplete" value="" id="autocomplete">
Modified: branches/experimental/tests/autocomplete.js
==============================================================================
--- branches/experimental/tests/autocomplete.js (original)
+++ branches/experimental/tests/autocomplete.js Fri Nov 14 06:40:51 2008
@@ -67,12 +67,9 @@
});
test("defaults", function() {
- expect(19);
+ expect(17);
var el = $("#autocomplete").autocomplete();
- var formatItem = function (row) { return row[0]; }.toString();
- var highlight = function (value, term) { return value.replace(new
RegExp("(?![^&;]+;)(?!<[^<>]*)(" +
term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1")
+ ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>"); }.toString();
-
equals(el.data("minChars.autocomplete"), 1, "minChars");
equals(el.data("delay.autocomplete"), 10, "delay");
equals(el.data("cacheLength.autocomplete"), 10, "cacheLength");
@@ -81,15 +78,13 @@
equals(el.data("matchContains.autocomplete"), false, "matchContains");
equals(el.data("mustMatch.autocomplete"), false, "mustMatch");
equals(el.data("selectFirst.autocomplete"), true, "selectFirst");
- equals(el.data("formatItem.autocomplete"), formatItem, "formatItem");
- equals(el.data("formatMatch.autocomplete"), formatItem, "formatMatch");
equals(el.data("formatResult.autocomplete"), undefined, "formatResult");
equals(el.data("multiple.autocomplete"), false, "multiple");
equals(el.data("multipleSeparator.autocomplete"), ", ", "multipleSeparator");
equals(el.data("width.autocomplete"), "", "width");
equals(el.data("autoFill.autocomplete"), false, "autoFill");
equals(el.data("max.autocomplete"), 150, "max");
- equals(el.data("highlight.autocomplete"), highlight, "highlight");
+ equals(el.data("highlight.autocomplete"),
$.ui.autocomplete.defaults.highlight, "highlight");
equals(el.data("scroll.autocomplete"), true, "scroll");
equals(el.data("scrollHeight.autocomplete"), 180, "scrollHeight");
});