beautify 1st part of the tutorial
This commit is contained in:
parent
e3dd2cedc0
commit
6444024a9d
327 changed files with 2358 additions and 1986 deletions
|
@ -6,9 +6,9 @@ function pow(x, n) {
|
|||
if (n < 0) return NaN;
|
||||
if (Math.round(n) != n) return NaN;
|
||||
*/!*
|
||||
|
||||
|
||||
var result = 1;
|
||||
for(var i=0; i<n; i++) {
|
||||
for (var i = 0; i < n; i++) {
|
||||
result *= x;
|
||||
}
|
||||
return result;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
```js
|
||||
it("любое число в степени 0 равно 1", function() {
|
||||
assert.equal( pow(123, 0), 1);
|
||||
assert.equal(pow(123, 0), 1);
|
||||
});
|
||||
```
|
||||
|
||||
|
@ -14,12 +14,12 @@ it("любое число в степени 0 равно 1", function() {
|
|||
describe("любое число, кроме нуля, в степени 0 равно 1", function() {
|
||||
|
||||
function makeTest(x) {
|
||||
it("при возведении " + x + " в степень 0 результат: 1", function() {
|
||||
assert.equal( pow(x, 0), 1);
|
||||
it("при возведении " + x + " в степень 0 результат: 1", function() {
|
||||
assert.equal(pow(x, 0), 1);
|
||||
});
|
||||
}
|
||||
|
||||
for(var x = -5; x <= 5; x+=2) {
|
||||
for (var x = -5; x <= 5; x += 2) {
|
||||
makeTest(x);
|
||||
}
|
||||
|
||||
|
@ -29,6 +29,7 @@ describe("любое число, кроме нуля, в степени 0 рав
|
|||
И не забудем добавить отдельный тест для нуля:
|
||||
|
||||
```js
|
||||
//+ no-beautify
|
||||
...
|
||||
it("ноль в нулевой степени даёт NaN", function() {
|
||||
assert( isNaN(pow(0,0), "0 в степени 0 не NaN");
|
||||
|
|
|
@ -11,15 +11,15 @@
|
|||
```js
|
||||
describe("Возводит x в степень n", function() {
|
||||
it("5 в степени 1 равно 5", function() {
|
||||
assert.equal( pow(5, 1), 5 );
|
||||
assert.equal(pow(5, 1), 5);
|
||||
});
|
||||
|
||||
it("5 в степени 2 равно 25", function() {
|
||||
assert.equal( pow(5, 2), 25 );
|
||||
assert.equal(pow(5, 2), 25);
|
||||
});
|
||||
|
||||
it("5 в степени 3 равно 125", function() {
|
||||
assert.equal( pow(5, 3), 25 );
|
||||
assert.equal(pow(5, 3), 25);
|
||||
});
|
||||
});
|
||||
```
|
||||
|
|
|
@ -9,13 +9,13 @@ it("Возводит x в степень n", function() {
|
|||
var x = 5;
|
||||
|
||||
var result = x;
|
||||
assert.equal( pow(x, 1), result );
|
||||
assert.equal(pow(x, 1), result);
|
||||
|
||||
var result *= x;
|
||||
assert.equal( pow(x, 2), result );
|
||||
assert.equal(pow(x, 2), result);
|
||||
|
||||
var result *= x;
|
||||
assert.equal( pow(x, 3), result );
|
||||
assert.equal(pow(x, 3), result);
|
||||
});
|
||||
```
|
||||
|
||||
|
|
|
@ -42,8 +42,8 @@ BDD -- это не просто тесты. Это гораздо больше.
|
|||
```js
|
||||
describe("pow", function() {
|
||||
|
||||
it("возводит в n-ю степень", function() {
|
||||
assert.equal( pow(2, 3), 8);
|
||||
it("возводит в n-ю степень", function() {
|
||||
assert.equal(pow(2, 3), 8);
|
||||
});
|
||||
|
||||
});
|
||||
|
@ -121,7 +121,7 @@ describe("pow", function() {
|
|||
|
||||
```js
|
||||
function pow() {
|
||||
return 8; // :) мы - мошенники!
|
||||
return 8; // :) мы - мошенники!
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -149,10 +149,10 @@ function pow() {
|
|||
```js
|
||||
describe("pow", function() {
|
||||
|
||||
it("возводит в n-ю степень", function() {
|
||||
assert.equal( pow(2, 3), 8);
|
||||
it("возводит в n-ю степень", function() {
|
||||
assert.equal(pow(2, 3), 8);
|
||||
*!*
|
||||
assert.equal( pow(3, 4), 81);
|
||||
assert.equal(pow(3, 4), 81);
|
||||
*/!*
|
||||
});
|
||||
|
||||
|
@ -165,12 +165,12 @@ describe("pow", function() {
|
|||
```js
|
||||
describe("pow", function() {
|
||||
|
||||
it("при возведении 2 в 3ю степень результат 8", function() {
|
||||
assert.equal( pow(2, 3), 8);
|
||||
it("при возведении 2 в 3ю степень результат 8", function() {
|
||||
assert.equal(pow(2, 3), 8);
|
||||
});
|
||||
|
||||
it("при возведении 3 в 4ю степень равен 81", function() {
|
||||
assert.equal( pow(3, 4), 81);
|
||||
assert.equal(pow(3, 4), 81);
|
||||
});
|
||||
|
||||
});
|
||||
|
@ -204,10 +204,10 @@ describe("pow", function() {
|
|||
function pow(x, n) {
|
||||
var result = 1;
|
||||
|
||||
for(var i = 0; i < n; i++) {
|
||||
for (var i = 0; i < n; i++) {
|
||||
result *= x;
|
||||
}
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
```
|
||||
|
@ -218,13 +218,13 @@ function pow(x, n) {
|
|||
describe("pow", function() {
|
||||
|
||||
function makeTest(x) {
|
||||
var expected = x*x*x;
|
||||
it("при возведении " + x + " в степень 3 результат: " + expected, function() {
|
||||
assert.equal( pow(x, 3), expected);
|
||||
var expected = x * x * x;
|
||||
it("при возведении " + x + " в степень 3 результат: " + expected, function() {
|
||||
assert.equal(pow(x, 3), expected);
|
||||
});
|
||||
}
|
||||
|
||||
for(var x = 1; x <= 5; x++) {
|
||||
for (var x = 1; x <= 5; x++) {
|
||||
makeTest(x);
|
||||
}
|
||||
|
||||
|
@ -249,20 +249,20 @@ describe("pow", function() {
|
|||
*/!*
|
||||
|
||||
function makeTest(x) {
|
||||
var expected = x*x*x;
|
||||
it("при возведении " + x + " в степень 3 результат: " + expected, function() {
|
||||
assert.equal( pow(x, 3), expected);
|
||||
var expected = x * x * x;
|
||||
it("при возведении " + x + " в степень 3 результат: " + expected, function() {
|
||||
assert.equal(pow(x, 3), expected);
|
||||
});
|
||||
}
|
||||
|
||||
for(var x = 1; x <= 5; x++) {
|
||||
for (var x = 1; x <= 5; x++) {
|
||||
makeTest(x);
|
||||
}
|
||||
|
||||
*!*
|
||||
});
|
||||
*/!*
|
||||
|
||||
|
||||
// ... дальнейшие тесты it и подблоки describe ...
|
||||
});
|
||||
```
|
||||
|
@ -279,6 +279,7 @@ describe("pow", function() {
|
|||
Например:
|
||||
|
||||
```js
|
||||
//+ no-beautify
|
||||
describe("Тест", function() {
|
||||
|
||||
before(function() { alert("Начало тестов"); });
|
||||
|
@ -328,13 +329,13 @@ describe("pow", function() {
|
|||
|
||||
it("при возведении в отрицательную степень результат NaN", function() {
|
||||
*!*
|
||||
assert( isNaN( pow(2, -1) ) );
|
||||
assert(isNaN(pow(2, -1)));
|
||||
*/!*
|
||||
});
|
||||
|
||||
it("при возведении в дробную степень результат NaN", function() {
|
||||
*!*
|
||||
assert( isNaN( pow(2, 1.5) ) );
|
||||
assert(isNaN(pow(2, 1.5)));
|
||||
*/!*
|
||||
});
|
||||
|
||||
|
@ -385,13 +386,13 @@ describe("pow", function() {
|
|||
|
||||
it("при возведении в отрицательную степень результат NaN", function() {
|
||||
*!*
|
||||
assert( isNaN( pow(2, -1) ), "pow(2, -1) не NaN" );
|
||||
assert(isNaN(pow(2, -1)), "pow(2, -1) не NaN");
|
||||
*/!*
|
||||
});
|
||||
|
||||
it("при возведении в дробную степень результат NaN", function() {
|
||||
*!*
|
||||
assert( isNaN( pow(2, 1.5) ), "pow(2, 1.5) не NaN" );
|
||||
assert(isNaN(pow(2, 1.5)), "pow(2, 1.5) не NaN");
|
||||
*/!*
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue