Browse Source

Switch zuul → airtap, change browser tests to tape

inspect
Renée Kooi 7 years ago
parent
commit
61a2cbb346
No known key found for this signature in database GPG Key ID: 8CDD5F0BC448F040
  1. 3
      .airtap.yml
  2. 4
      .travis.yml
  3. 6
      package.json
  4. 2
      test/browser/index.js
  5. 28
      test/browser/inspect.js
  6. 117
      test/browser/is.js

3
.zuul.yml → .airtap.yml

@ -1,4 +1,3 @@
ui: mocha-qunit
browsers:
- name: chrome
version: 27..latest
@ -8,3 +7,5 @@ browsers:
version: latest
- name: ie
version: 9..latest
sauce_connect: true
loopback: airtap.local

4
.travis.yml

@ -9,9 +9,11 @@ node_js:
script:
- 'npm test'
# Run browser tests on one node version.
- 'if [ "${TRAVIS_PULL_REQUEST}" = "false" ] && [[ $(node -v) =~ ^v8.*$ ]]; then npm run test:browsers; fi'
- 'if [ "${TRAVIS_PULL_REQUEST}" = "false" ] && [ "${TRAVIS_NODE_VERSION}" = "stable" ]; then npm run test:browsers; fi'
addons:
sauce_connect: true
hosts:
- airtap.local
env:
global:
- secure: AdUubswCR68/eGD+WWjwTHgFbelwQGnNo81j1IOaUxKw+zgFPzSnFEEtDw7z98pWgg7p9DpCnyzzSnSllP40wq6AG19OwyUJjSLoZK57fp+r8zwTQwWiSqUgMu2YSMmKJPIO/aoSGpRQXT+L1nRrHoUJXgFodyIZgz40qzJeZjc=

6
package.json

@ -21,15 +21,15 @@
],
"scripts": {
"test": "node test/node/index.js",
"test:browsers": "zuul test/browser/*.js"
"test:browsers": "airtap test/browser/index.js"
},
"dependencies": {
"inherits": "2.0.3"
},
"license": "MIT",
"devDependencies": {
"tape": "^4.9.0",
"zuul": "^1.0.10"
"airtap": "0.0.6",
"tape": "^4.9.0"
},
"browser": {
"./support/isBuffer.js": "./support/isBufferBrowser.js"

2
test/browser/index.js

@ -0,0 +1,2 @@
require('./inspect');
require('./is');

28
test/browser/inspect.js

@ -19,23 +19,25 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var assert = require('assert');
var test = require('tape');
var util = require('../../');
suite('inspect');
test('util.inspect - test for sparse array', function () {
test('util.inspect - test for sparse array', function (t) {
var a = ['foo', 'bar', 'baz'];
assert.equal(util.inspect(a), '[ \'foo\', \'bar\', \'baz\' ]');
t.equal(util.inspect(a), '[ \'foo\', \'bar\', \'baz\' ]');
delete a[1];
assert.equal(util.inspect(a), '[ \'foo\', , \'baz\' ]');
assert.equal(util.inspect(a, true), '[ \'foo\', , \'baz\', [length]: 3 ]');
assert.equal(util.inspect(new Array(5)), '[ , , , , ]');
t.equal(util.inspect(a), '[ \'foo\', , \'baz\' ]');
t.equal(util.inspect(a, true), '[ \'foo\', , \'baz\', [length]: 3 ]');
t.equal(util.inspect(new Array(5)), '[ , , , , ]');
t.end();
});
test('util.inspect - exceptions should print the error message, not \'{}\'', function () {
assert.equal(util.inspect(new Error()), '[Error]');
assert.equal(util.inspect(new Error('FAIL')), '[Error: FAIL]');
assert.equal(util.inspect(new TypeError('FAIL')), '[TypeError: FAIL]');
assert.equal(util.inspect(new SyntaxError('FAIL')), '[SyntaxError: FAIL]');
test('util.inspect - exceptions should print the error message, not \'{}\'', function (t) {
// Error objects have some additional properties in Safari (line, column, sourceURL)
// so this uses indexOf() instead of strict comparison
t.notEqual(util.inspect(new Error()).indexOf('[Error]'), -1);
t.notEqual(util.inspect(new Error('FAIL')).indexOf('[Error: FAIL]'), -1);
t.notEqual(util.inspect(new TypeError('FAIL')).indexOf('[TypeError: FAIL]'), -1);
t.notEqual(util.inspect(new SyntaxError('FAIL')).indexOf('[SyntaxError: FAIL]'), -1);
t.end();
});

117
test/browser/is.js

@ -19,73 +19,76 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var assert = require('assert');
var test = require('tape');
var util = require('../../');
suite('is');
test('util.isArray', function () {
assert.equal(true, util.isArray([]));
assert.equal(true, util.isArray(Array()));
assert.equal(true, util.isArray(new Array()));
assert.equal(true, util.isArray(new Array(5)));
assert.equal(true, util.isArray(new Array('with', 'some', 'entries')));
assert.equal(false, util.isArray({}));
assert.equal(false, util.isArray({ push: function() {} }));
assert.equal(false, util.isArray(/regexp/));
assert.equal(false, util.isArray(new Error()));
assert.equal(false, util.isArray(Object.create(Array.prototype)));
test('util.isArray', function (t) {
t.equal(true, util.isArray([]));
t.equal(true, util.isArray(Array()));
t.equal(true, util.isArray(new Array()));
t.equal(true, util.isArray(new Array(5)));
t.equal(true, util.isArray(new Array('with', 'some', 'entries')));
t.equal(false, util.isArray({}));
t.equal(false, util.isArray({ push: function() {} }));
t.equal(false, util.isArray(/regexp/));
t.equal(false, util.isArray(new Error()));
t.equal(false, util.isArray(Object.create(Array.prototype)));
t.end();
});
test('util.isRegExp', function () {
assert.equal(true, util.isRegExp(/regexp/));
assert.equal(true, util.isRegExp(RegExp()));
assert.equal(true, util.isRegExp(new RegExp()));
assert.equal(false, util.isRegExp({}));
assert.equal(false, util.isRegExp([]));
assert.equal(false, util.isRegExp(new Date()));
assert.equal(false, util.isRegExp(Object.create(RegExp.prototype)));
test('util.isRegExp', function (t) {
t.equal(true, util.isRegExp(/regexp/));
t.equal(true, util.isRegExp(RegExp()));
t.equal(true, util.isRegExp(new RegExp()));
t.equal(false, util.isRegExp({}));
t.equal(false, util.isRegExp([]));
t.equal(false, util.isRegExp(new Date()));
t.equal(false, util.isRegExp(Object.create(RegExp.prototype)));
t.end();
});
test('util.isDate', function () {
assert.equal(true, util.isDate(new Date()));
assert.equal(true, util.isDate(new Date(0)));
assert.equal(false, util.isDate(Date()));
assert.equal(false, util.isDate({}));
assert.equal(false, util.isDate([]));
assert.equal(false, util.isDate(new Error()));
assert.equal(false, util.isDate(Object.create(Date.prototype)));
test('util.isDate', function (t) {
t.equal(true, util.isDate(new Date()));
t.equal(true, util.isDate(new Date(0)));
t.equal(false, util.isDate(Date()));
t.equal(false, util.isDate({}));
t.equal(false, util.isDate([]));
t.equal(false, util.isDate(new Error()));
t.equal(false, util.isDate(Object.create(Date.prototype)));
t.end();
});
test('util.isError', function () {
assert.equal(true, util.isError(new Error()));
assert.equal(true, util.isError(new TypeError()));
assert.equal(true, util.isError(new SyntaxError()));
assert.equal(false, util.isError({}));
assert.equal(false, util.isError({ name: 'Error', message: '' }));
assert.equal(false, util.isError([]));
assert.equal(true, util.isError(Object.create(Error.prototype)));
test('util.isError', function (t) {
t.equal(true, util.isError(new Error()));
t.equal(true, util.isError(new TypeError()));
t.equal(true, util.isError(new SyntaxError()));
t.equal(false, util.isError({}));
t.equal(false, util.isError({ name: 'Error', message: '' }));
t.equal(false, util.isError([]));
t.equal(true, util.isError(Object.create(Error.prototype)));
t.end();
});
test('util._extend', function () {
assert.deepEqual(util._extend({a:1}), {a:1});
assert.deepEqual(util._extend({a:1}, []), {a:1});
assert.deepEqual(util._extend({a:1}, null), {a:1});
assert.deepEqual(util._extend({a:1}, true), {a:1});
assert.deepEqual(util._extend({a:1}, false), {a:1});
assert.deepEqual(util._extend({a:1}, {b:2}), {a:1, b:2});
assert.deepEqual(util._extend({a:1, b:2}, {b:3}), {a:1, b:3});
test('util._extend', function (t) {
t.deepEqual(util._extend({a:1}), {a:1});
t.deepEqual(util._extend({a:1}, []), {a:1});
t.deepEqual(util._extend({a:1}, null), {a:1});
t.deepEqual(util._extend({a:1}, true), {a:1});
t.deepEqual(util._extend({a:1}, false), {a:1});
t.deepEqual(util._extend({a:1}, {b:2}), {a:1, b:2});
t.deepEqual(util._extend({a:1, b:2}, {b:3}), {a:1, b:3});
t.end();
});
test('util.isBuffer', function () {
assert.equal(true, util.isBuffer(new Buffer(4)));
assert.equal(true, util.isBuffer(Buffer(4)));
assert.equal(true, util.isBuffer(new Buffer(4)));
assert.equal(true, util.isBuffer(new Buffer([1, 2, 3, 4])));
assert.equal(false, util.isBuffer({}));
assert.equal(false, util.isBuffer([]));
assert.equal(false, util.isBuffer(new Error()));
assert.equal(false, util.isRegExp(new Date()));
assert.equal(true, util.isBuffer(Object.create(Buffer.prototype)));
test('util.isBuffer', function (t) {
t.equal(true, util.isBuffer(new Buffer(4)));
t.equal(true, util.isBuffer(Buffer(4)));
t.equal(true, util.isBuffer(new Buffer(4)));
t.equal(true, util.isBuffer(new Buffer([1, 2, 3, 4])));
t.equal(false, util.isBuffer({}));
t.equal(false, util.isBuffer([]));
t.equal(false, util.isBuffer(new Error()));
t.equal(false, util.isRegExp(new Date()));
t.equal(true, util.isBuffer(Object.create(Buffer.prototype)));
t.end();
});

Loading…
Cancel
Save