@@ -4,61 +4,70 @@ const assert = require('assert');
4
4
const util = require ( 'util' ) ;
5
5
const symbol = Symbol ( 'foo' ) ;
6
6
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' ) ;
17
17
18
18
// 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' ) ;
20
20
21
21
// 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' ) ;
26
26
assert . throws ( function ( ) {
27
27
util . format ( '%d' , symbol ) ;
28
28
} , TypeError ) ;
29
29
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' ) ;
34
34
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"' ) ;
39
39
40
- assert . equal ( util . format ( '%%s%s' , 'foo' ) , '%sfoo' ) ;
40
+ assert . strictEqual ( util . format ( '%%s%s' , 'foo' ) , '%sfoo' ) ;
41
41
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' ) ;
52
61
53
62
{
54
63
const o = { } ;
55
64
o . o = o ;
56
- assert . equal ( util . format ( '%j' , o ) , '[Circular]' ) ;
65
+ assert . strictEqual ( util . format ( '%j' , o ) , '[Circular]' ) ;
57
66
}
58
67
59
68
// Errors
60
69
const err = new Error ( 'foo' ) ;
61
- assert . equal ( util . format ( err ) , err . stack ) ;
70
+ assert . strictEqual ( util . format ( err ) , err . stack ) ;
62
71
function CustomError ( msg ) {
63
72
Error . call ( this ) ;
64
73
Object . defineProperty ( this , 'message' ,
@@ -69,7 +78,7 @@ function CustomError(msg) {
69
78
}
70
79
util . inherits ( CustomError , Error ) ;
71
80
const customError = new CustomError ( 'bar' ) ;
72
- assert . equal ( util . format ( customError ) , customError . stack ) ;
81
+ assert . strictEqual ( util . format ( customError ) , customError . stack ) ;
73
82
// Doesn't capture stack trace
74
83
function BadCustomError ( msg ) {
75
84
Error . call ( this ) ;
@@ -79,4 +88,5 @@ function BadCustomError(msg) {
79
88
{ value : 'BadCustomError' , enumerable : false } ) ;
80
89
}
81
90
util . 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