diff options
Diffstat (limited to 'POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/js/tests/unit/phantom.js')
-rw-r--r-- | POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/js/tests/unit/phantom.js | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/js/tests/unit/phantom.js b/POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/js/tests/unit/phantom.js new file mode 100644 index 000000000..f6f0ac00f --- /dev/null +++ b/POLICY-SDK-APP/src/main/webapp/app/policyApp/CSS/bootstrap/js/tests/unit/phantom.js @@ -0,0 +1,72 @@ +/* + * grunt-contrib-qunit + * http://gruntjs.com/ + * + * Copyright (c) 2014 "Cowboy" Ben Alman, contributors + * Licensed under the MIT license. + */ + +(function () { + 'use strict'; + + // Don't re-order tests. + QUnit.config.reorder = false + // Run tests serially, not in parallel. + QUnit.config.autorun = false + + // Send messages to the parent PhantomJS process via alert! Good times!! + function sendMessage() { + var args = [].slice.call(arguments) + alert(JSON.stringify(args)) + } + + // These methods connect QUnit to PhantomJS. + QUnit.log(function (obj) { + // What is this I don’t even + if (obj.message === '[object Object], undefined:undefined') { return } + + // Parse some stuff before sending it. + var actual + var expected + if (!obj.result) { + // Dumping large objects can be very slow, and the dump isn't used for + // passing tests, so only dump if the test failed. + actual = QUnit.dump.parse(obj.actual) + expected = QUnit.dump.parse(obj.expected) + } + // Send it. + sendMessage('qunit.log', obj.result, actual, expected, obj.message, obj.source) + }) + + QUnit.testStart(function (obj) { + sendMessage('qunit.testStart', obj.name) + }) + + QUnit.testDone(function (obj) { + sendMessage('qunit.testDone', obj.name, obj.failed, obj.passed, obj.total, obj.duration) + }) + + QUnit.moduleStart(function (obj) { + sendMessage('qunit.moduleStart', obj.name) + }) + + QUnit.moduleDone(function (obj) { + if (obj.failed === 0) { + console.log('\r\u2714 All tests passed in "' + obj.name + '" module') + } else { + console.log('\u2716 ' + obj.failed + ' tests failed in "' + obj.name + '" module') + } + sendMessage('qunit.moduleDone', obj.name, obj.failed, obj.passed, obj.total) + }) + + QUnit.begin(function () { + sendMessage('qunit.begin') + console.log('\n\nStarting test suite') + console.log('================================================\n') + }) + + QUnit.done(function (obj) { + sendMessage('qunit.done', obj.failed, obj.passed, obj.total, obj.runtime) + }) + +}()) |