- Test = [];
- reset();
- blocking = false;
- process();
- });
- });
-}
-
-var Test = [];
-
-function ok(a, msg) {
- Test.push( [ !!a, msg ] );
-}
-
-function cmpOK( a, c, b, msg ) {
- var res;
- eval( "res = (a " + c + " b)" );
- Test.push( [ res, msg ] );
-}
-
-function isSet(a, b, msg) {
- var ret = true;
-
- if ( a && b && a.length == b.length ) {
- for ( var i in a )
- if ( a[i] != b[i] )
- ret = false;
- } else
- ret = false;
-
- if ( !ret && console )
- console.log( msg, a, b );
-
- Test.push( [ ret, msg ] );
-}
-
-function q() {
- var r = [];
-
- for ( var i = 0; i < arguments.length; i++ )
- r.push( document.getElementById( arguments[i] ) );
-
- return r;
-}
-
-function t(a,b,c) {
- var f = jQuery.find(b);
-
- var s = "";
- for ( var i = 0; i < f.length; i++ )
- s += (s && ",") + '"' + f[i].id + '"';
-
- isSet(f, q.apply(q,c), a + " (" + b + ")");
-}
-
-function o(a) {
- var li = document.createElement("li");
- li.innerHTML = a;
- if ( a.indexOf("#") == 0 )
- li.className = "comment";
- else if ( a.indexOf("TODO") >= 0 )
- li.className = "todo";
- else if ( a.indexOf("not ok") == 0 )
- li.classname = "fail";
- else
- li.className = "pass";
- document.getElementById("test").appendChild(li);
+ /**
+ * Asserts that a select matches the given IDs
+ * @example t("Check for something", "//[a]", ["foo", "baar"]);
+ * @result returns true if "//[a]" return two elements with the IDs 'foo' and 'baar'
+ */
+ function t(a,b,c) {
+ var f = jQuery.find(b);
+ var s = "";
+ for ( var i = 0; i < f.length; i++ )
+ s += (s && ",") + '"' + f[i].id + '"';
+ isSet(f, q.apply(q,c), a + " (" + b + ")");
+ }