Jasmine cheat sheet - Matcher toEqual
by Varun Krishna P
HTML
<link href="http://blog.bandzarewicz.com/stylesheets/jasmine/jasmine.css" media="screen, projection" rel="stylesheet" type="text/css">
<script src="http://blog.bandzarewicz.com/javascripts/jasmine/runner.js"></script>
<script src="http://blog.bandzarewicz.com/javascripts/jasmine/jasmine.js"></script>
<script src="http://blog.bandzarewicz.com/javascripts/jasmine/jasmine-html.js"></script>
JavaScript
describe('toEqual', function() {
it('passes if numbers are equal', function() {
expect(1.2).toEqual(1.2);
});
it('passes if strings are equal', function() {
expect('Hello World!').toEqual('Hello World!');
});
it('passes if objects are equal', function() {
var func = function() {};
var obj1 = {
foo: 'bar',
callback: func
};
var obj2 = {
foo: 'bar',
callback: func
};
expect(obj1).toEqual(obj2);
});
it('passes if arrays are equal', function() {
expect([1, 2, 3, 'foo']).toEqual([1, 2, 3, 'foo']);
});
});
execJasmine();