Skip to content

Commit 198390c

Browse files
etpinardnielsenb-jf
authored andcommitted
test-assets: add msg-extra argument to is-close array matchers
1 parent 89c7c79 commit 198390c

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

test/jasmine/assets/custom_matchers.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)