Sha256: 2b836934e19d348863c98a0f9141543d97aea9f28ee57094d71319db83b20792

Contents?: true

Size: 1.16 KB

Versions: 8

Compression:

Stored size: 1.16 KB

Contents

/* */ 
(function(process) {
  var assert = require('assert');
  var util = require('../../util');
  assert.ok(process.stdout.writable);
  assert.ok(process.stderr.writable);
  var stdout_write = global.process.stdout.write;
  var strings = [];
  global.process.stdout.write = function(string) {
    strings.push(string);
  };
  console._stderr = process.stdout;
  var tests = [{
    input: 'foo',
    output: 'foo'
  }, {
    input: undefined,
    output: 'undefined'
  }, {
    input: null,
    output: 'null'
  }, {
    input: false,
    output: 'false'
  }, {
    input: 42,
    output: '42'
  }, {
    input: function() {},
    output: '[Function]'
  }, {
    input: parseInt('not a number', 10),
    output: 'NaN'
  }, {
    input: {answer: 42},
    output: '{ answer: 42 }'
  }, {
    input: [1, 2, 3],
    output: '[ 1, 2, 3 ]'
  }];
  tests.forEach(function(test) {
    util.log(test.input);
    var result = strings.shift().trim(),
        re = (/[0-9]{1,2} [A-Z][a-z]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} - (.+)$/),
        match = re.exec(result);
    assert.ok(match);
    assert.equal(match[1], test.output);
  });
  global.process.stdout.write = stdout_write;
})(require('process'));

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sequenceserver-3.1.3 public/vendor/npm/util@0.10.3/test/node/log.js
sequenceserver-3.1.2 public/vendor/npm/util@0.10.3/test/node/log.js
sequenceserver-3.1.1 public/vendor/npm/util@0.10.3/test/node/log.js
sequenceserver-3.1.0 public/vendor/npm/util@0.10.3/test/node/log.js
sequenceserver-3.0.1 public/vendor/npm/util@0.10.3/test/node/log.js
sequenceserver-3.0 public/vendor/npm/util@0.10.3/test/node/log.js
sequenceserver-2.2.0 public/vendor/npm/util@0.10.3/test/node/log.js
sequenceserver-2.1.0 public/vendor/npm/util@0.10.3/test/node/log.js