Sha256: 8182f8ca46feebcb1679ea800f7b72f2e1f6ef983ca9756aec647989e0bc93ef

Contents?: true

Size: 2 KB

Versions: 29

Compression:

Stored size: 2 KB

Contents

function print(msg)
{
    console.log(msg);
}

var TestReporter= {

    __numberOfFailures: 0,
    __numberOfTests: 0,
    __numberOfPasses: 0,
    __numberOfSkipped: 0,
    
    setup: function()
    {},
    
    complete: function()
    {
        print(this.__numberOfTests + ' tests ' + this.__numberOfPasses + ' passed ' +
              this.__numberOfFailures + ' failed ' + this.__numberOfSkipped + ' skipped');
    },
    
    beginTest: function(test, testName)
    {
        print('begin: ' + test + '#' + testName);
        ++this.__numberOfTests;
    },
    
    endTest: function(test, testName)
    {
        print('end: ' + test + '#' + testName);
    },
    
    failed: function(test, testName, message)
    {
        print('failed: ' + test + "#" + testName + ": " + message);
        ++this.__numberOfFailures;
    },
    
    skipped: function(test, testName, message)
    {
        print('skipped: ' + test + "#" + testName + ': ' + message);
        ++this.__numberOfSkipped;
    },
    
    passed: function(test, testName)
    {
        print('passed: ' + test + '#' + testName);
        ++this.__numberOfPasses;
    },
    
    uncaughtException: function(test, testName, e)
    {
        print('uncaught exception: ' + test + '#' + testName + ': ' +
              e.name + ': ' + e.message);
        ++this.__numberOfFailures;
    },
    
    exceptionInSetup: function(test, testName, e)
    {
        print('uncaught exception in setup: ' + test + '#' + testName + ': ' +
              e.name + ': ' + e.message);
        ++this.__numberOfFailures;
    },

    exceptionInTeardown: function(test, testName, e)
    {
        print('uncaught exception in teardown: ' + test + '#' + testName + ': ' +
              e.name + ': ' + e.message);
        ++this.__numberOfFailures;
    },
    
    timeoutExpired: function(test, testName, timeout)
    {
        print('timeout: ' + test + '#' + testName +
              ': did not complete after ' + timeout + ' milliseconds');
        ++this.__numberOfFailures;
    }
    
};

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
distil-0.13.6 lib/test/TestReporter.js
distil-0.13.5 lib/test/TestReporter.js
distil-0.13.4 lib/test/TestReporter.js
distil-0.13.3 lib/test/TestReporter.js
distil-0.13.2 lib/test/TestReporter.js
distil-0.13.1 lib/test/TestReporter.js
distil-0.13.0 lib/test/TestReporter.js
distil-0.12.6 lib/test/TestReporter.js
distil-0.12.4 lib/test/TestReporter.js
distil-0.12.3 lib/test/TestReporter.js
distil-0.12.2 lib/test/TestReporter.js
distil-0.12.1 lib/test/TestReporter.js
distil-0.12.0 lib/test/TestReporter.js
distil-0.11.8 lib/test/TestReporter.js
distil-0.11.6 lib/test/TestReporter.js
distil-0.11.5 lib/test/TestReporter.js
distil-0.11.4 lib/test/TestReporter.js
distil-0.11.3 lib/test/TestReporter.js
distil-0.11.1 lib/test/TestReporter.js
distil-0.11.0 lib/test/TestReporter.js