@@ -3,7 +3,7 @@ module.exports = {
3
3
// toBeCloseTo... but for arrays
4
4
toBeCloseToArray : function ( ) {
5
5
return {
6
- compare : function ( actual , expected , precision ) {
6
+ compare : function ( actual , expected , precision , msgExtra ) {
7
7
precision = coercePosition ( precision ) ;
8
8
9
9
var tested = actual . map ( function ( element , i ) {
@@ -15,9 +15,13 @@ module.exports = {
15
15
tested . indexOf ( false ) < 0
16
16
) ;
17
17
18
+ var message = [
19
+ 'Expected' , actual , 'to be close to' , expected , msgExtra
20
+ ] . join ( ' ' ) ;
21
+
18
22
return {
19
23
pass : passed ,
20
- message : 'Expected ' + actual + ' to be close to ' + expected + '.'
24
+ message : message
21
25
} ;
22
26
}
23
27
} ;
@@ -26,7 +30,7 @@ module.exports = {
26
30
// toBeCloseTo... but for 2D arrays
27
31
toBeCloseTo2DArray : function ( ) {
28
32
return {
29
- compare : function ( actual , expected , precision ) {
33
+ compare : function ( actual , expected , precision , msgExtra ) {
30
34
precision = coercePosition ( precision ) ;
31
35
32
36
var passed = true ;
@@ -54,7 +58,8 @@ module.exports = {
54
58
'Expected' ,
55
59
arrayToStr ( actual . map ( arrayToStr ) ) ,
56
60
'to be close to' ,
57
- arrayToStr ( expected . map ( arrayToStr ) )
61
+ arrayToStr ( expected . map ( arrayToStr ) ) ,
62
+ msgExtra
58
63
] . join ( ' ' ) ;
59
64
60
65
return {
0 commit comments