Skip to content

Commit b062f0b

Browse files
committed
test: add toBeWithin jasmine matcher
1 parent c0ca4f5 commit b062f0b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

test/jasmine/assets/custom_matchers.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,26 @@ module.exports = {
6565
msgExtra
6666
].join(' ');
6767

68+
return {
69+
pass: passed,
70+
message: message
71+
};
72+
}
73+
};
74+
},
75+
76+
toBeWithin: function() {
77+
return {
78+
compare: function(actual, expected, tolerance, msgExtra) {
79+
var passed = Math.abs(actual - expected) < tolerance;
80+
81+
var message = [
82+
'Expected', actual,
83+
'to be close to', expected,
84+
'within', tolerance,
85+
msgExtra
86+
].join(' ');
87+
6888
return {
6989
pass: passed,
7090
message: message

0 commit comments

Comments
 (0)