@@ -4,54 +4,65 @@ var assert = require('assert');
4
4
var util = require ( 'util' ) ;
5
5
var 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 ( { } ) , '{}' ) ;
11
- assert . equal ( util . format ( null ) , 'null' ) ;
12
- assert . equal ( util . format ( true ) , 'true' ) ;
13
- assert . equal ( util . format ( false ) , 'false' ) ;
14
- 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' ) ;
15
17
16
18
// CHECKME this is for console.log() compatibility - but is it *right*?
17
- assert . equal ( util . format ( 'foo' , 'bar' , 'baz' ) , 'foo bar baz' ) ;
19
+ assert . strictEqual ( util . format ( 'foo' , 'bar' , 'baz' ) , 'foo bar baz' ) ;
18
20
19
21
// ES6 Symbol handling
20
- assert . equal ( util . format ( symbol ) , 'Symbol(foo)' ) ;
21
- assert . equal ( util . format ( 'foo' , symbol ) , 'foo Symbol(foo)' ) ;
22
- assert . equal ( util . format ( '%s' , symbol ) , 'Symbol(foo)' ) ;
23
- 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' ) ;
24
26
assert . throws ( function ( ) {
25
27
util . format ( '%d' , symbol ) ;
26
28
} , TypeError ) ;
27
29
28
- assert . equal ( util . format ( '%d' , 42.0 ) , '42' ) ;
29
- assert . equal ( util . format ( '%d' , 42 ) , '42' ) ;
30
- assert . equal ( util . format ( '%s' , 42 ) , '42' ) ;
31
- 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' ) ;
32
34
33
- assert . equal ( util . format ( '%d' , '42.0' ) , '42' ) ;
34
- assert . equal ( util . format ( '%d' , '42' ) , '42' ) ;
35
- assert . equal ( util . format ( '%s' , '42' ) , '42' ) ;
36
- 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"' ) ;
37
39
38
- assert . equal ( util . format ( '%%s%s' , 'foo' ) , '%sfoo' ) ;
40
+ assert . strictEqual ( util . format ( '%%s%s' , 'foo' ) , '%sfoo' ) ;
39
41
40
- assert . equal ( util . format ( '%s' ) , '%s' ) ;
41
- assert . equal ( util . format ( '%s' , undefined ) , 'undefined' ) ;
42
- assert . equal ( util . format ( '%s' , 'foo' ) , 'foo' ) ;
43
- assert . equal ( util . format ( '%s:%s' ) , '%s:%s' ) ;
44
- assert . equal ( util . format ( '%s:%s' , undefined ) , 'undefined:%s' ) ;
45
- assert . equal ( util . format ( '%s:%s' , 'foo' ) , 'foo:%s' ) ;
46
- assert . equal ( util . format ( '%s:%s' , 'foo' , 'bar' ) , 'foo:bar' ) ;
47
- assert . equal ( util . format ( '%s:%s' , 'foo' , 'bar' , 'baz' ) , 'foo:bar baz' ) ;
48
- assert . equal ( util . format ( '%%%s%%' , 'hi' ) , '%hi%' ) ;
49
- 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' ) ;
50
61
51
62
( function ( ) {
52
63
var o = { } ;
53
64
o . o = o ;
54
- assert . equal ( util . format ( '%j' , o ) , '[Circular]' ) ;
65
+ assert . strictEqual ( util . format ( '%j' , o ) , '[Circular]' ) ;
55
66
} ) ( ) ;
56
67
57
68
// Errors
@@ -64,4 +75,4 @@ function CustomError(msg) {
64
75
{ value : 'CustomError' , enumerable : false } ) ;
65
76
}
66
77
util . inherits ( CustomError , Error ) ;
67
- assert . equal ( util . format ( new CustomError ( 'bar' ) ) , '[CustomError: bar]' ) ;
78
+ assert . strictEqual ( util . format ( new CustomError ( 'bar' ) ) , '[CustomError: bar]' ) ;
0 commit comments