@@ -4,61 +4,70 @@ const assert = require('assert');
44const util = require ( 'util' ) ;
55const symbol = Symbol ( 'foo' ) ;
66
7- assert . equal ( util . format ( ) , '' ) ;
8- assert . equal ( util . format ( '' ) , '' ) ;
9- assert . equal ( util . format ( [ ] ) , '[]' ) ;
10- assert . equal ( util . format ( [ 0 ] ) , '[ 0 ]' ) ;
11- assert . equal ( util . format ( { } ) , '{}' ) ;
12- assert . equal ( util . format ( { foo : 42 } ) , '{ foo: 42 }' ) ;
13- assert . equal ( util . format ( null ) , 'null' ) ;
14- assert . equal ( util . format ( true ) , 'true' ) ;
15- assert . equal ( util . format ( false ) , 'false' ) ;
16- assert . equal ( util . format ( 'test' ) , 'test' ) ;
7+ assert . strictEqual ( util . format ( ) , '' ) ;
8+ assert . strictEqual ( util . format ( '' ) , '' ) ;
9+ assert . strictEqual ( util . format ( [ ] ) , '[]' ) ;
10+ assert . strictEqual ( util . format ( [ 0 ] ) , '[ 0 ]' ) ;
11+ assert . strictEqual ( util . format ( { } ) , '{}' ) ;
12+ assert . strictEqual ( util . format ( { foo : 42 } ) , '{ foo: 42 }' ) ;
13+ assert . strictEqual ( util . format ( null ) , 'null' ) ;
14+ assert . strictEqual ( util . format ( true ) , 'true' ) ;
15+ assert . strictEqual ( util . format ( false ) , 'false' ) ;
16+ assert . strictEqual ( util . format ( 'test' ) , 'test' ) ;
1717
1818// CHECKME this is for console.log() compatibility - but is it *right*?
19- assert . equal ( util . format ( 'foo' , 'bar' , 'baz' ) , 'foo bar baz' ) ;
19+ assert . strictEqual ( util . format ( 'foo' , 'bar' , 'baz' ) , 'foo bar baz' ) ;
2020
2121// ES6 Symbol handling
22- assert . equal ( util . format ( symbol ) , 'Symbol(foo)' ) ;
23- assert . equal ( util . format ( 'foo' , symbol ) , 'foo Symbol(foo)' ) ;
24- assert . equal ( util . format ( '%s' , symbol ) , 'Symbol(foo)' ) ;
25- assert . equal ( util . format ( '%j' , symbol ) , 'undefined' ) ;
22+ assert . strictEqual ( util . format ( symbol ) , 'Symbol(foo)' ) ;
23+ assert . strictEqual ( util . format ( 'foo' , symbol ) , 'foo Symbol(foo)' ) ;
24+ assert . strictEqual ( util . format ( '%s' , symbol ) , 'Symbol(foo)' ) ;
25+ assert . strictEqual ( util . format ( '%j' , symbol ) , 'undefined' ) ;
2626assert . throws ( function ( ) {
2727 util . format ( '%d' , symbol ) ;
2828} , TypeError ) ;
2929
30- assert . equal ( util . format ( '%d' , 42.0 ) , '42' ) ;
31- assert . equal ( util . format ( '%d' , 42 ) , '42' ) ;
32- assert . equal ( util . format ( '%s' , 42 ) , '42' ) ;
33- assert . equal ( util . format ( '%j' , 42 ) , '42' ) ;
30+ assert . strictEqual ( util . format ( '%d' , 42.0 ) , '42' ) ;
31+ assert . strictEqual ( util . format ( '%d' , 42 ) , '42' ) ;
32+ assert . strictEqual ( util . format ( '%s' , 42 ) , '42' ) ;
33+ assert . strictEqual ( util . format ( '%j' , 42 ) , '42' ) ;
3434
35- assert . equal ( util . format ( '%d' , '42.0' ) , '42' ) ;
36- assert . equal ( util . format ( '%d' , '42' ) , '42' ) ;
37- assert . equal ( util . format ( '%s' , '42' ) , '42' ) ;
38- assert . equal ( util . format ( '%j' , '42' ) , '"42"' ) ;
35+ assert . strictEqual ( util . format ( '%d' , '42.0' ) , '42' ) ;
36+ assert . strictEqual ( util . format ( '%d' , '42' ) , '42' ) ;
37+ assert . strictEqual ( util . format ( '%s' , '42' ) , '42' ) ;
38+ assert . strictEqual ( util . format ( '%j' , '42' ) , '"42"' ) ;
3939
40- assert . equal ( util . format ( '%%s%s' , 'foo' ) , '%sfoo' ) ;
40+ assert . strictEqual ( util . format ( '%%s%s' , 'foo' ) , '%sfoo' ) ;
4141
42- assert . equal ( util . format ( '%s' ) , '%s' ) ;
43- assert . equal ( util . format ( '%s' , undefined ) , 'undefined' ) ;
44- assert . equal ( util . format ( '%s' , 'foo' ) , 'foo' ) ;
45- assert . equal ( util . format ( '%s:%s' ) , '%s:%s' ) ;
46- assert . equal ( util . format ( '%s:%s' , undefined ) , 'undefined:%s' ) ;
47- assert . equal ( util . format ( '%s:%s' , 'foo' ) , 'foo:%s' ) ;
48- assert . equal ( util . format ( '%s:%s' , 'foo' , 'bar' ) , 'foo:bar' ) ;
49- assert . equal ( util . format ( '%s:%s' , 'foo' , 'bar' , 'baz' ) , 'foo:bar baz' ) ;
50- assert . equal ( util . format ( '%%%s%%' , 'hi' ) , '%hi%' ) ;
51- assert . equal ( util . format ( '%%%s%%%%' , 'hi' ) , '%hi%%' ) ;
42+ assert . strictEqual ( util . format ( '%s' ) , '%s' ) ;
43+ assert . strictEqual ( util . format ( '%s' , undefined ) , 'undefined' ) ;
44+ assert . strictEqual ( util . format ( '%s' , 'foo' ) , 'foo' ) ;
45+ assert . strictEqual ( util . format ( '%s:%s' ) , '%s:%s' ) ;
46+ assert . strictEqual ( util . format ( '%s:%s' , undefined ) , 'undefined:%s' ) ;
47+ assert . strictEqual ( util . format ( '%s:%s' , 'foo' ) , 'foo:%s' ) ;
48+ assert . strictEqual ( util . format ( '%s:%s' , 'foo' , 'bar' ) , 'foo:bar' ) ;
49+ assert . strictEqual ( util . format ( '%s:%s' , 'foo' , 'bar' , 'baz' ) , 'foo:bar baz' ) ;
50+ assert . strictEqual ( util . format ( '%%%s%%' , 'hi' ) , '%hi%' ) ;
51+ assert . strictEqual ( util . format ( '%%%s%%%%' , 'hi' ) , '%hi%%' ) ;
52+ assert . strictEqual ( util . format ( '%sbc%%def' , 'a' ) , 'abc%def' ) ;
53+
54+ assert . strictEqual ( util . format ( '%d:%d' , 12 , 30 ) , '12:30' ) ;
55+ assert . strictEqual ( util . format ( '%d:%d' , 12 ) , '12:%d' ) ;
56+ assert . strictEqual ( util . format ( '%d:%d' ) , '%d:%d' ) ;
57+
58+ assert . strictEqual ( util . format ( 'o: %j, a: %j' , { } , [ ] ) , 'o: {}, a: []' ) ;
59+ assert . strictEqual ( util . format ( 'o: %j, a: %j' , { } ) , 'o: {}, a: %j' ) ;
60+ assert . strictEqual ( util . format ( 'o: %j, a: %j' ) , 'o: %j, a: %j' ) ;
5261
5362{
5463 const o = { } ;
5564 o . o = o ;
56- assert . equal ( util . format ( '%j' , o ) , '[Circular]' ) ;
65+ assert . strictEqual ( util . format ( '%j' , o ) , '[Circular]' ) ;
5766}
5867
5968// Errors
6069const err = new Error ( 'foo' ) ;
61- assert . equal ( util . format ( err ) , err . stack ) ;
70+ assert . strictEqual ( util . format ( err ) , err . stack ) ;
6271function CustomError ( msg ) {
6372 Error . call ( this ) ;
6473 Object . defineProperty ( this , 'message' ,
@@ -69,7 +78,7 @@ function CustomError(msg) {
6978}
7079util . inherits ( CustomError , Error ) ;
7180const customError = new CustomError ( 'bar' ) ;
72- assert . equal ( util . format ( customError ) , customError . stack ) ;
81+ assert . strictEqual ( util . format ( customError ) , customError . stack ) ;
7382// Doesn't capture stack trace
7483function BadCustomError ( msg ) {
7584 Error . call ( this ) ;
@@ -79,4 +88,5 @@ function BadCustomError(msg) {
7988 { value : 'BadCustomError' , enumerable : false } ) ;
8089}
8190util . inherits ( BadCustomError , Error ) ;
82- assert . equal ( util . format ( new BadCustomError ( 'foo' ) ) , '[BadCustomError: foo]' ) ;
91+ assert . strictEqual ( util . format ( new BadCustomError ( 'foo' ) ) ,
92+ '[BadCustomError: foo]' ) ;
0 commit comments