aboutsummaryrefslogtreecommitdiff
path: root/includes/js/dojo/tests/back-hash.js
diff options
context:
space:
mode:
Diffstat (limited to 'includes/js/dojo/tests/back-hash.js')
-rw-r--r--includes/js/dojo/tests/back-hash.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/includes/js/dojo/tests/back-hash.js b/includes/js/dojo/tests/back-hash.js
new file mode 100644
index 0000000..3fef2c5
--- /dev/null
+++ b/includes/js/dojo/tests/back-hash.js
@@ -0,0 +1,33 @@
+if(!dojo._hasResource["tests.back-hash"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["tests.back-hash"] = true;
+dojo.provide("tests.back-hash");
+
+dojo.require("dojo.back");
+
+(function(){
+ tests.register("tests.back.hash", [
+ function getAndSet(t) {
+ var cases = [
+ "test",
+ "test with spaces",
+ "test%20with%20encoded",
+ "test+with+pluses",
+ " leading",
+ "trailing ",
+ "under_score",
+ "extra#mark",
+ "extra?instring",
+ "extra&instring",
+ "#leadinghash"
+ ];
+ var b = dojo.back;
+ function verify(s){
+ dojo.back.setHash(s);
+ t.is(s, dojo.back.getHash(s));
+ }
+ dojo.forEach(cases, verify);
+ }
+ ]);
+})();
+
+}