UNPKG

1.42 kBJavaScriptView Raw
1"use strict";
2var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
3 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
4 return cooked;
5};
6Object.defineProperty(exports, "__esModule", { value: true });
7var common_tags_1 = require("common-tags");
8function compareStrings(a, b) {
9 return a.includes(b);
10}
11function toBeSimilarStringTo(received, argument) {
12 var strippedA = common_tags_1.oneLine(templateObject_1 || (templateObject_1 = __makeTemplateObject(["", ""], ["", ""])), received).replace(/\s\s+/g, ' ');
13 var strippedB = common_tags_1.oneLine(templateObject_2 || (templateObject_2 = __makeTemplateObject(["", ""], ["", ""])), argument).replace(/\s\s+/g, ' ');
14 if (compareStrings(strippedA, strippedB)) {
15 return {
16 message: function () {
17 return "expected \n " + received + "\n not to be similar (strip-indent) string to\n " + argument;
18 },
19 pass: true
20 };
21 }
22 else {
23 return {
24 message: function () {
25 return "expected \n " + received + "\n to be similar (strip-indent) string to\n " + argument;
26 },
27 pass: false
28 };
29 }
30}
31expect.extend({
32 toBeSimilarStringTo: toBeSimilarStringTo
33});
34var templateObject_1, templateObject_2;
35//# sourceMappingURL=index.js.map
\No newline at end of file