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

@ -1,10 +1,10 @@
function makeBuffer() {
var text = '';
var text = '';
return function(piece) {
if (arguments.length == 0) { // вызов без аргументов
return text;
}
text += piece;
text += piece;
};
};

View file

@ -4,19 +4,18 @@ beforeEach(function() {
});
it("возвращает пустую строку по умолчанию", function() {
assert.strictEqual( buffer(), "");
assert.strictEqual(buffer(), "");
});
it("добавляет аргументы в буффер", function() {
buffer('Замыкания');
buffer(' Использовать');
buffer(' Нужно!');
assert.equal( buffer(), 'Замыкания Использовать Нужно!');
buffer('Замыкания');
buffer(' Использовать');
buffer(' Нужно!');
assert.equal(buffer(), 'Замыкания Использовать Нужно!');
});
it("приводит всё к строке", function() {
buffer(null);
buffer(false);
assert.equal( buffer(), "nullfalse");
});
assert.equal(buffer(), "nullfalse");
});

View file

@ -1,11 +1,11 @@
function makeBuffer() {
var text = '';
var text = '';
function buffer(piece) {
if (arguments.length == 0) { // вызов без аргументов
return text;
}
text += piece;
text += piece;
};
buffer.clear = function() {

View file

@ -5,20 +5,20 @@ beforeEach(function() {
});
it("возвращает пустую строку по умолчанию", function() {
assert.strictEqual( buffer(), "");
assert.strictEqual(buffer(), "");
});
it("добавляет аргументы в буффер", function() {
buffer('Замыкания');
buffer(' Использовать');
buffer(' Нужно!');
assert.equal( buffer(), 'Замыкания Использовать Нужно!');
buffer('Замыкания');
buffer(' Использовать');
buffer(' Нужно!');
assert.equal(buffer(), 'Замыкания Использовать Нужно!');
});
it("приводит всё к строке", function() {
buffer(null);
buffer(false);
assert.equal( buffer(), "nullfalse");
assert.equal(buffer(), "nullfalse");
});
it("очищает буфер вызовом clear", function() {
@ -26,5 +26,5 @@ it("очищает буфер вызовом clear", function() {
buffer.clear();
buffer("первый");
buffer("второй");
assert.equal( buffer(), "первыйвторой");
});
assert.equal(buffer(), "первыйвторой");
});

View file

@ -1,8 +1,8 @@
function filter(arr, func) {
var result = [];
for(var i=0; i<arr.length; i++) {
var val = arr[i];
for (var i = 0; i < arr.length; i++) {
var val = arr[i];
if (func(val)) {
result.push(val);
}
@ -19,6 +19,6 @@ function inArray(arr) {
function inBetween(a, b) {
return function(x) {
return x >=a && x <= b;
return x >= a && x <= b;
};
}
}

View file

@ -8,5 +8,4 @@ function inBetween(a, b) {
function inArray(arr) {
// ...ваш код...
}
}

View file

@ -10,10 +10,10 @@ describe("inArray", function() {
before(function() {
checkInArr = inArray(arr);
});
it("возвращает фильтр для значений в массиве", function() {
assert.isTrue( checkInArr(5) );
assert.isFalse( checkInArr(0) );
assert.isTrue(checkInArr(5));
assert.isFalse(checkInArr(0));
});
});
@ -26,8 +26,8 @@ describe("inBetween", function() {
});
it("возвращает фильтрa для значений в промежутке", function() {
assert.isTrue( checkBetween36(5) );
assert.isFalse( checkBetween36(0) );
assert.isTrue(checkBetween36(5));
assert.isFalse(checkBetween36(0));
});
});
@ -35,20 +35,24 @@ describe("inBetween", function() {
describe("filter", function() {
it("фильтрует через func", function() {
assert.deepEqual( filter(arr, function(a) { return a % 2 == 0; }), [2,4,6] );
assert.deepEqual(filter(arr, function(a) {
return a % 2 == 0;
}), [2, 4, 6]);
});
it("не модифицирует исходный массив", function() {
filter(arr, function(a) { return a % 2 == 0; });
assert.deepEqual( arr, [1, 2, 3, 4, 5, 6, 7] );
filter(arr, function(a) {
return a % 2 == 0;
});
assert.deepEqual(arr, [1, 2, 3, 4, 5, 6, 7]);
});
it("поддерживает фильтр inBetween", function() {
assert.deepEqual( filter(arr,inBetween(3,6)), [3,4,5,6]);
assert.deepEqual(filter(arr, inBetween(3, 6)), [3, 4, 5, 6]);
});
it("поддерживает фильтр inArray", function() {
assert.deepEqual( filter(arr, inArray([1,2,3])), [1,2,3]);
assert.deepEqual(filter(arr, inArray([1, 2, 3])), [1, 2, 3]);
});
});
});

View file

@ -2,18 +2,18 @@ function makeArmy() {
var shooters = [];
for(var i=0; i<10; i++) {
for (var i = 0; i < 10; i++) {
var shooter = (function(x) {
return function() {
alert( x );
alert(x);
};
})(i);
shooters.push(shooter);
shooters.push(shooter);
}
return shooters;
}
return shooters;
}

View file

@ -2,7 +2,7 @@ function makeArmy() {
var shooters = [];
for(var i=0; i<10; i++) {
for (var i = 0; i < 10; i++) {
var shooter = function() { // функция-стрелок
alert(i); // выводит свой номер
};
@ -10,4 +10,4 @@ function makeArmy() {
}
return shooters;
}
}

View file

@ -7,4 +7,4 @@ function showMessage() {
}
// выводим сообщение
showMessage();
showMessage();

View file

@ -1,5 +1,5 @@
(function() {
// глобальная переменная нашего скрипта
var message = "Привет";