Jop de Klein avatar Jop de Klein committed 2738831

Implemented raises test for jsTestDriver

Comments (0)

Files changed (2)

test/unit/QUnitAdapter.js

     	return false;
     };
     
-    // No equivalent for raises, just assume all went ok :/
-    window.raises = function () {
-        assertTrue('Raises is assumed to be true, always', true);
+    // Custom raises test
+    window.raises = function (callback, exception, message) {
+        // assertTrue('Raises is assumed to be true, always', false);
+        var thrown = false;
+		try { 
+			callback(); 
+		} catch (e) {
+			if( e.name == exception || e == exception ) {
+				thrown = true;
+			}
+		}
+		
+        assertTrue(message, thrown);
     };
     
     window.QUnit = {

test/unit/test.snap.iterator.js

         snap.iterator();
     };
     
-    raises(f, 'SnapSizzleNotFound');
+    raises(f, 'SnapSizzleNotFound', 'Testing sizzle dependency');
     
     window.Sizzle = orgSizzle; // restore nodewalker for subsequent tests
 });
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.