Sunday, May 19, 2024
 Popular · Latest · Hot · Upcoming
79
rated 0 times [  82] [ 3]  / answers: 1 / hits: 92957  / 11 Years ago, mon, may 6, 2013, 12:00:00

Jasmine has built-in matchers toBe and toEqual. If I have an object like this:



function Money(amount, currency){
this.amount = amount;
this.currency = currency;

this.sum = function (money){
return new Money(200, USD);
}
}


and try to compare new Money(200, USD) and the result of sum, these built-in matchers will not work as expected. I have managed to implement a work-around based on a custom equals method and custom matcher, but it just seems to much work.



What is the standard way to compare objects in Jasmine?


More From » bdd

 Answers
13

I was looking for the same thing and found an existing way to do so without any custom code or matchers. Use toEqual().


[#78404] Saturday, May 4, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
anniejulietteb

Total Points: 740
Total Questions: 125
Total Answers: 97

Location: Benin
Member since Fri, Mar 24, 2023
1 Year ago
;