1 | /*
|
---|
2 | * autocomplete_methods.js
|
---|
3 | */
|
---|
4 | (function($) {
|
---|
5 |
|
---|
6 |
|
---|
7 | module("autocomplete: methods");
|
---|
8 |
|
---|
9 | test("destroy", function() {
|
---|
10 | var beforeHtml = $("#autocomplete").parent().html();
|
---|
11 | var afterHtml = $("#autocomplete").autocomplete().autocomplete("destroy").parent().html();
|
---|
12 | same( beforeHtml, afterHtml );
|
---|
13 | })
|
---|
14 |
|
---|
15 | var data = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "pearl"];
|
---|
16 |
|
---|
17 | test("search", function() {
|
---|
18 | var ac = $("#autocomplete").autocomplete({
|
---|
19 | source: data,
|
---|
20 | minLength: 0
|
---|
21 | });
|
---|
22 | ac.autocomplete("search");
|
---|
23 | same( $(".ui-menu .ui-menu-item").length, data.length, "all items for a blank search" );
|
---|
24 |
|
---|
25 | ac.val("has");
|
---|
26 | ac.autocomplete("search")
|
---|
27 | same( $(".ui-menu .ui-menu-item").text(), "haskell", "only one item for set input value" );
|
---|
28 |
|
---|
29 | ac.autocomplete("search", "ja");
|
---|
30 | same( $(".ui-menu .ui-menu-item").length, 2, "only java and javascript for 'ja'" );
|
---|
31 |
|
---|
32 | $("#autocomplete").autocomplete("destroy");
|
---|
33 | })
|
---|
34 |
|
---|
35 | })(jQuery);
|
---|