@@ -3,7 +3,7 @@ module.exports = {
33 // toBeCloseTo... but for arrays
44 toBeCloseToArray : function ( ) {
55 return {
6- compare : function ( actual , expected , precision ) {
6+ compare : function ( actual , expected , precision , msgExtra ) {
77 precision = coercePosition ( precision ) ;
88
99 var tested = actual . map ( function ( element , i ) {
@@ -15,9 +15,13 @@ module.exports = {
1515 tested . indexOf ( false ) < 0
1616 ) ;
1717
18+ var message = [
19+ 'Expected' , actual , 'to be close to' , expected , msgExtra
20+ ] . join ( ' ' ) ;
21+
1822 return {
1923 pass : passed ,
20- message : 'Expected ' + actual + ' to be close to ' + expected + '.'
24+ message : message
2125 } ;
2226 }
2327 } ;
@@ -26,7 +30,7 @@ module.exports = {
2630 // toBeCloseTo... but for 2D arrays
2731 toBeCloseTo2DArray : function ( ) {
2832 return {
29- compare : function ( actual , expected , precision ) {
33+ compare : function ( actual , expected , precision , msgExtra ) {
3034 precision = coercePosition ( precision ) ;
3135
3236 var passed = true ;
@@ -54,7 +58,8 @@ module.exports = {
5458 'Expected' ,
5559 arrayToStr ( actual . map ( arrayToStr ) ) ,
5660 'to be close to' ,
57- arrayToStr ( expected . map ( arrayToStr ) )
61+ arrayToStr ( expected . map ( arrayToStr ) ) ,
62+ msgExtra
5863 ] . join ( ' ' ) ;
5964
6065 return {
0 commit comments