1 if(!dojo._hasResource["tests.AdapterRegistry"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
2 dojo._hasResource["tests.AdapterRegistry"] = true;
3 dojo.provide("tests.AdapterRegistry");
4 dojo.require("dojo.AdapterRegistry");
6 doh.register("tests.AdapterRegistry",
9 var taa = new dojo.AdapterRegistry();
10 t.is(0, taa.pairs.length);
11 t.f(taa.returnWrappers);
13 var taa = new dojo.AdapterRegistry(true);
14 t.t(taa.returnWrappers);
18 var taa = new dojo.AdapterRegistry();
20 function(str){ return str == "blah"; },
21 function(){ return "blah"; }
23 t.is(1, taa.pairs.length);
24 t.is("blah", taa.pairs[0][0]);
26 taa.register("thinger");
27 taa.register("prepend", null, null, true, true);
28 t.is("prepend", taa.pairs[0][0]);
38 var taa = new dojo.AdapterRegistry();
48 function returnWrappers(t){
49 var taa = new dojo.AdapterRegistry();
51 function(str){ return str == "blah"; },
52 function(){ return "blah"; }
54 t.is("blah", taa.match("blah"));
56 taa.returnWrappers = true;
57 t.is("blah", taa.match("blah")());
60 function unregister(t){
61 var taa = new dojo.AdapterRegistry();
63 function(str){ return str == "blah"; },
64 function(){ return "blah"; }
66 taa.register("thinger");
67 taa.register("prepend", null, null, true, true);
68 taa.unregister("prepend");
69 t.is(2, taa.pairs.length);
70 t.is("blah", taa.pairs[0][0]);