Don't keep the expected and actual for a passed expectation

- It causes memory problems in phantom and you probably don't need it
  anyways.

Fixes #640 Fixes #690
This commit is contained in:
slackersoft
2014-11-22 15:01:13 -08:00
parent b30a85c8f1
commit 55f32e2dc6
3 changed files with 26 additions and 16 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1411,15 +1411,20 @@ getJasmineRequireObj().buildExpectationResult = function() {
var messageFormatter = options.messageFormatter || function() {},
stackFormatter = options.stackFormatter || function() {};
return {
var result = {
matcherName: options.matcherName,
expected: options.expected,
actual: options.actual,
message: message(),
stack: stack(),
passed: options.passed
};
if(!result.passed) {
result.expected = options.expected;
result.actual = options.actual;
}
return result;
function message() {
if (options.passed) {
return 'Passed.';

View File

@@ -4,15 +4,20 @@ getJasmineRequireObj().buildExpectationResult = function() {
var messageFormatter = options.messageFormatter || function() {},
stackFormatter = options.stackFormatter || function() {};
return {
var result = {
matcherName: options.matcherName,
expected: options.expected,
actual: options.actual,
message: message(),
stack: stack(),
passed: options.passed
};
if(!result.passed) {
result.expected = options.expected;
result.actual = options.actual;
}
return result;
function message() {
if (options.passed) {
return 'Passed.';