beautify_js

This commit is contained in:
Ilya Kantor 2015-03-09 18:48:58 +03:00
parent 0febe4f5fd
commit 5c2f32e184
208 changed files with 3891 additions and 1474 deletions

View file

@ -3,6 +3,6 @@ function pow(x, n) {
return x;
}
var result = x * pow(x, n-1);
var result = x * pow(x, n - 1);
return result;
}
}

View file

@ -3,6 +3,6 @@ function pow(x, n) {
return y;
}
var result = x * pow(x, n-1);
var result = x * pow(x, n - 1);
return result;
}
}

View file

@ -1,9 +1,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;

View file

@ -1,7 +1,7 @@
/* исправьте этот код */
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;

View file

@ -3,24 +3,24 @@ describe("pow", function() {
describe("возводит x в степень n", 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("при возведении в отрицательную степень результат 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");
});
});
});

View file

@ -1,10 +1,10 @@
function pow(x, n) {
if (n < 0) return NaN;
if (Math.round(n) != n) return NaN;
if (n == 0 && x ==0) return NaN;
if (n == 0 && x == 0) return NaN;
var result = 1;
for(var i=0; i<n; i++) {
for (var i = 0; i < n; i++) {
result *= x;
}
return result;

View file

@ -1,9 +1,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;

View file

@ -3,42 +3,42 @@ describe("pow", function() {
describe("возводит x в степень n", 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("при возведении в отрицательную степень результат 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");
});
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);
}
});
it("ноль в нулевой степени даёт NaN", function() {
assert( isNaN( pow(0,0) ), "0 в степени 0 не NaN");
assert(isNaN(pow(0, 0)), "0 в степени 0 не NaN");
});
});
});

View file

@ -1,12 +1,24 @@
describe("Тест", function() {
before(function() { alert("Начало всех тестов"); });
after(function() { alert("Окончание всех тестов"); });
before(function() {
alert("Начало всех тестов");
});
after(function() {
alert("Окончание всех тестов");
});
beforeEach(function() { alert("Вход в тест"); });
afterEach(function() { alert("Выход из теста"); });
beforeEach(function() {
alert("Вход в тест");
});
afterEach(function() {
alert("Выход из теста");
});
it('тест 1', function() { alert('1'); });
it('тест 2', function() { alert('2'); });
it('тест 1', function() {
alert('1');
});
it('тест 2', function() {
alert('2');
});
});

View file

@ -1,7 +1,7 @@
describe("pow", function() {
it("возводит в n-ю степень", function() {
assert.equal( pow(2, 3), 8);
it("возводит в n-ю степень", function() {
assert.equal(pow(2, 3), 8);
});
});

View file

@ -1,11 +1,11 @@
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);
});
});

View file

@ -1,13 +1,13 @@
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);
}

View file

@ -3,18 +3,18 @@ describe("pow", function() {
describe("возводит x в степень n", 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);
}
});
// ...
});

View file

@ -3,42 +3,42 @@ describe("pow", function() {
describe("возводит x в степень n", 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("при возведении в отрицательную степень результат 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");
});
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);
}
});
it("ноль в нулевой степени даёт NaN", function() {
assert( isNaN( pow(0,0) ), "0 в степени 0 не NaN");
assert(isNaN(pow(0, 0)), "0 в степени 0 не NaN");
});
});
});

View file

@ -1,7 +1,7 @@
describe("pow", function() {
it("возводит в n-ю степень", function() {
assert.equal( pow(2, 3), 8);
it("возводит в n-ю степень", function() {
assert.equal(pow(2, 3), 8);
});
});

View file

@ -3,24 +3,24 @@ describe("pow", function() {
describe("возводит x в степень n", 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("при возведении в отрицательную степень результат 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");
});
});
});

View file

@ -3,24 +3,24 @@ describe("pow", function() {
describe("возводит x в степень n", 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("при возведении в отрицательную степень результат 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)));
});
});
});