@@ -24,20 +24,26 @@ function runTest (name, createHash, algorithm) {
24
24
var input = new Buffer ( obj . input , 'base64' )
25
25
var node = obj [ algorithm ]
26
26
var js = createHash ( algorithm ) . update ( input ) . digest ( 'hex' )
27
- t . equal ( js , node , algorithm + '(testVector[' + i + ']) == ' + node )
27
+ if ( js !== node ) {
28
+ t . equal ( js , node , algorithm + '(testVector[' + i + ']) == ' + node )
29
+ }
28
30
29
31
encodings . forEach ( function ( encoding ) {
30
32
var input = new Buffer ( obj . input , 'base64' ) . toString ( encoding )
31
33
var node = obj [ algorithm ]
32
34
var js = createHash ( algorithm ) . update ( input , encoding ) . digest ( 'hex' )
33
- t . equal ( js , node , algorithm + '(testVector[' + i + '], ' + encoding + ') == ' + node )
35
+ if ( js !== node ) {
36
+ t . equal ( js , node , algorithm + '(testVector[' + i + '], ' + encoding + ') == ' + node )
37
+ }
34
38
} )
35
39
input = new Buffer ( obj . input , 'base64' )
36
40
node = obj [ algorithm ]
37
41
var hash = createHash ( algorithm )
38
42
hash . end ( input )
39
43
js = hash . read ( ) . toString ( 'hex' )
40
- t . equal ( js , node , algorithm + '(testVector[' + i + ']) == ' + node )
44
+ if ( js !== node ) {
45
+ t . equal ( js , node , algorithm + '(testVector[' + i + ']) == ' + node )
46
+ }
41
47
setTimeout ( run , 0 , i + 1 )
42
48
}
43
49
} )
0 commit comments