summaryrefslogtreecommitdiff
path: root/includes/js/dojo/tests/back-hash.js
diff options
context:
space:
mode:
authormensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f>2008-11-13 09:49:11 +0000
committermensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f>2008-11-13 09:49:11 +0000
commite44a7e37b6c7b5961adaffc62b9042b8d442938e (patch)
tree95b67c356e93163467db2451f2b8cce84ed5d582 /includes/js/dojo/tests/back-hash.js
parenta62b9742ee5e28bcec6872d88f50f25b820914f6 (diff)
downloadsemanticscuttle-e44a7e37b6c7b5961adaffc62b9042b8d442938e.tar.gz
semanticscuttle-e44a7e37b6c7b5961adaffc62b9042b8d442938e.tar.bz2
New feature: basic Ajax suggestion for tags and implementation of Dojo toolkit
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@151 b3834d28-1941-0410-a4f8-b48e95affb8f
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);
+ }
+ ]);
+})();
+
+}