jasmine-marbles
Advanced tools
Comparing version
@@ -455,9 +455,12 @@ (function (global, factory) { | ||
const expected = rxjs_testing.TestScheduler.parseMarbles(fixture.marbles, fixture.values, fixture.error, true, true); | ||
if (lodash.isEqual(results, expected)) { | ||
try { | ||
expect(results).toEqual(expected); | ||
return { pass: true, message: () => '' }; | ||
} | ||
const mapNotificationToSymbol = buildNotificationToSymbolMapper(fixture.marbles, expected, lodash.isEqual); | ||
const receivedMarble = unparseMarble(results, mapNotificationToSymbol); | ||
const message = formatMessage(fixture.marbles, expected, receivedMarble, results); | ||
return { pass: false, message: () => message }; | ||
catch (e) { | ||
const mapNotificationToSymbol = buildNotificationToSymbolMapper(fixture.marbles, expected, lodash.isEqual); | ||
const receivedMarble = unparseMarble(results, mapNotificationToSymbol); | ||
const message = formatMessage(fixture.marbles, expected, receivedMarble, results); | ||
return { pass: false, message: () => message }; | ||
} | ||
}; | ||
@@ -464,0 +467,0 @@ function addMatchers() { |
@@ -79,9 +79,12 @@ import { Notification, Observable } from 'rxjs'; | ||
const expected = TestScheduler.parseMarbles(fixture.marbles, fixture.values, fixture.error, true, true); | ||
if (isEqual(results, expected)) { | ||
try { | ||
expect(results).toEqual(expected); | ||
return { pass: true, message: () => '' }; | ||
} | ||
const mapNotificationToSymbol = buildNotificationToSymbolMapper(fixture.marbles, expected, isEqual); | ||
const receivedMarble = unparseMarble(results, mapNotificationToSymbol); | ||
const message = formatMessage(fixture.marbles, expected, receivedMarble, results); | ||
return { pass: false, message: () => message }; | ||
catch (e) { | ||
const mapNotificationToSymbol = buildNotificationToSymbolMapper(fixture.marbles, expected, isEqual); | ||
const receivedMarble = unparseMarble(results, mapNotificationToSymbol); | ||
const message = formatMessage(fixture.marbles, expected, receivedMarble, results); | ||
return { pass: false, message: () => message }; | ||
} | ||
}; | ||
@@ -88,0 +91,0 @@ export function addMatchers() { |
13
index.js
@@ -90,9 +90,12 @@ "use strict"; | ||
var expected = testing_1.TestScheduler.parseMarbles(fixture.marbles, fixture.values, fixture.error, true, true); | ||
if (lodash_1.isEqual(results, expected)) { | ||
try { | ||
expect(results).toEqual(expected); | ||
return { pass: true, message: function () { return ''; } }; | ||
} | ||
var mapNotificationToSymbol = buildNotificationToSymbolMapper(fixture.marbles, expected, lodash_1.isEqual); | ||
var receivedMarble = marble_unparser_1.unparseMarble(results, mapNotificationToSymbol); | ||
var message = formatMessage(fixture.marbles, expected, receivedMarble, results); | ||
return { pass: false, message: function () { return message; } }; | ||
catch (e) { | ||
var mapNotificationToSymbol = buildNotificationToSymbolMapper(fixture.marbles, expected, lodash_1.isEqual); | ||
var receivedMarble = marble_unparser_1.unparseMarble(results, mapNotificationToSymbol); | ||
var message_1 = formatMessage(fixture.marbles, expected, receivedMarble, results); | ||
return { pass: false, message: function () { return message_1; } }; | ||
} | ||
}; | ||
@@ -99,0 +102,0 @@ function addMatchers() { |
@@ -10,3 +10,3 @@ { | ||
], | ||
"version": "0.8.3", | ||
"version": "0.8.4", | ||
"module": "index.js", | ||
@@ -13,0 +13,0 @@ "es2015": "es6/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
169079
0.21%1974
0.46%