Convert tabs to spaces.

This commit is contained in:
Christian Williams 2010-02-20 14:08:45 -05:00
parent b12605274d
commit 8679090bf3
1 changed files with 32 additions and 32 deletions

View File

@ -77,7 +77,7 @@ Exciting changes are afoot and many syntax changes have been made to make Jasmin
Each spec is, naturally, a JavaScript function. You tell Jasmine about this spec with a call to `it()` with a string and the function. The string is a description that will be helpful to you when reading a report. Each spec is, naturally, a JavaScript function. You tell Jasmine about this spec with a call to `it()` with a string and the function. The string is a description that will be helpful to you when reading a report.
it('should be a test', function () { it('should be a test', function () {
var foo = 0 var foo = 0
foo++; foo++;
}); });
@ -122,10 +122,10 @@ Jasmine has several built-in matchers. Here are a few:
A Matcher has a method name, takes an expected value as it's only parameter, has access to the actual value in this, and then makes a call to this.report with true/false with a failure message. Here's the definition of `toEqual()`: A Matcher has a method name, takes an expected value as it's only parameter, has access to the actual value in this, and then makes a call to this.report with true/false with a failure message. Here's the definition of `toEqual()`:
jasmine.Matchers.prototype.toEqual = function (expected) { jasmine.Matchers.prototype.toEqual = function (expected) {
return this.report((this.actual === expected), return this.report((this.actual === expected),
'Expected ' + expected + ' but got ' + this.actual + '.'); 'Expected ' + expected + ' but got ' + this.actual + '.');
}; };
Feel free to define your own matcher as needed in your code. If you'd like to add Matchers to Jasmine, please write tests. Feel free to define your own matcher as needed in your code. If you'd like to add Matchers to Jasmine, please write tests.
@ -199,7 +199,7 @@ multiple `runs()` blocks in a spec will run serially. For example,
`runs()` blocks exist so you can test asynchronous processes. The function `waits()` works with `runs()` to provide a naive `runs()` blocks exist so you can test asynchronous processes. The function `waits()` works with `runs()` to provide a naive
timeout before the next block is run. You supply a time to wait before the next `runs()` function is executed. For example: timeout before the next block is run. You supply a time to wait before the next `runs()` function is executed. For example:
it('should be a test', function () { it('should be a test', function () {
runs(function () { runs(function () {
this.foo = 0; this.foo = 0;
var that = this; var that = this;
@ -217,7 +217,7 @@ timeout before the next block is run. You supply a time to wait before the next
runs(function () { runs(function () {
this.expects(this.foo).toEqual(1); this.expects(this.foo).toEqual(1);
}); });
}); });
What's happening here? What's happening here?
@ -231,33 +231,33 @@ What's happening here?
Specs are grouped in Suites. Suites are defined using the global `describe()` function: Specs are grouped in Suites. Suites are defined using the global `describe()` function:
describe('One suite', function () { describe('One suite', function () {
it('has a test', function () { it('has a test', function () {
... ...
}); });
it('has another test', function () { it('has another test', function () {
... ...
}); });
}); });
The Suite name is so that reporting is more descriptive. The Suite name is so that reporting is more descriptive.
Suites are executed in the order in which `describe()` calls are made, usually in the order in which their script files are included. Additionally, specs within a suite share a functional scope. So you may declare variables inside a describe block and they are accessible from within your specs. For example: Suites are executed in the order in which `describe()` calls are made, usually in the order in which their script files are included. Additionally, specs within a suite share a functional scope. So you may declare variables inside a describe block and they are accessible from within your specs. For example:
describe('A suite with some variables', function () { describe('A suite with some variables', function () {
var bar = 0 var bar = 0
it('has a test', function () { it('has a test', function () {
bar++; bar++;
expect(bar).toEqual(1); expect(bar).toEqual(1);
}); });
it('has another test', function () { it('has another test', function () {
bar++; bar++;
expect(bar).toEqual(2); expect(bar).toEqual(2);
}); });
}); });
#### beforeEach #### beforeEach