Fix assertion descriptions (#2405)

* Fix assertion descriptions

Move return statement to the end of define()

* ospec: Fix assertion definitions

* Fix typo in assertion

* Add test for descriptions being returned on fail

* Reference result instead of self in returned description method

* Fix style errors
This commit is contained in:
soulofmischief 2019-09-22 02:35:07 -05:00 committed by Isiah Meadows
parent ddb3d4ab07
commit 0ea6a190b6
3 changed files with 24 additions and 2 deletions

View file

@ -291,8 +291,11 @@ else window.o = m()
var message = serialize(self.value) + "\n " + verb + "\n" + serialize(value)
if (compare(self.value, value)) succeed(self, message)
else fail(self, message)
var result = results[self.i]
return function(message) {
if (!self.pass) self.message = message + "\n\n" + self.message
if (!result.pass) {
result.message = message + "\n\n" + result.message
}
}
}
}