Sha256: 66b08b7d0cf0c3fad52475021336d10f27ec54b90a218b086187c95db7bcf6cb
Contents?: true
Size: 1.56 KB
Versions: 1
Compression:
Stored size: 1.56 KB
Contents
// ========================================================================== // Project: CoreTest Unit Testing Library // Copyright: ©2010 Apple Inc. All rights reserved. // License: Licened under MIT license (see license.js) // ========================================================================== var Ct = require('core-test'), logger, test; require('core-test/loggers/dummy'); // adds Ct.DummyLogger require('core-test/system/test'); // adds Ct.Test; Ct.module('Ct.Test.error'); Ct.setup(function(t, done) { logger = new Ct.DummyLogger(); test = new Ct.Test('testme!'); test.logger = function() { return logger; }; done(); }); Ct.teardown(function(t, done) { logger = test = null; done(); }); // .......................................................... // BASIC TESTS // Ct.test('calling outside of a test', function(t, done) { t.throws(function() { test.error('foo'); }); done(); }); Ct.test('calling with a string', function(t, done) { test.mode = Ct.TEST_MODE; test.error('message'); var item = logger.find({ kind: logger.TEST }); t.equal(item.status, Ct.ERROR, 'item.status'); t.equal(item.message, 'message', 'item.message'); done(); }); Ct.test('calling with an error', function(t, done) { test.mode = Ct.TEST_MODE; test.error(new Error('message')); var item = logger.find({ kind: logger.TEST }); t.equal(item.status, Ct.ERROR, 'item.status'); t.equal(item.message, 'Error: message', 'item.message'); done(); }); // .......................................................... // SPECIAL CASES // Ct.run();
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spade-0.0.1 | packages/core-test/tests/system/test/error-test.js |