mirror of https://github.com/nodejs/node.git
sys.inspect prints out special chars correctly (\n, \u0001, etc...)
parent
c3e0a4bc7c
commit
756544fd28
|
@ -82,7 +82,7 @@ exports.inherits = process.inherits;
|
|||
*/
|
||||
var formatter = function(value, indent, parents) {
|
||||
switch(typeof(value)) {
|
||||
case 'string': return '"' + value + '"';
|
||||
case 'string': return JSON.stringify(value);
|
||||
case 'number': return '' + value;
|
||||
case 'function': return '[Function]';
|
||||
case 'boolean': return '' + value;
|
||||
|
|
|
@ -10,6 +10,8 @@ assert.equal("[Function]", inspect(function() {}));
|
|||
assert.equal('undefined', inspect(undefined));
|
||||
assert.equal('null', inspect(null));
|
||||
|
||||
assert.equal("\"\\n\\u0001\"", inspect("\n\u0001"));
|
||||
|
||||
assert.equal('[]', inspect([]));
|
||||
assert.equal('[\n 1,\n 2\n]', inspect([1, 2]));
|
||||
assert.equal('[\n 1,\n [\n 2,\n 3\n ]\n]', inspect([1, [2, 3]]));
|
||||
|
|
Loading…
Reference in New Issue