beautify_js
This commit is contained in:
parent
0febe4f5fd
commit
5c2f32e184
208 changed files with 3891 additions and 1474 deletions
|
@ -1,10 +1,10 @@
|
|||
function makeBuffer() {
|
||||
var text = '';
|
||||
|
||||
var text = '';
|
||||
|
||||
return function(piece) {
|
||||
if (arguments.length == 0) { // вызов без аргументов
|
||||
return text;
|
||||
}
|
||||
text += piece;
|
||||
text += piece;
|
||||
};
|
||||
};
|
|
@ -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");
|
||||
});
|
|
@ -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() {
|
||||
|
|
|
@ -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(), "первыйвторой");
|
||||
});
|
|
@ -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;
|
||||
};
|
||||
}
|
||||
}
|
|
@ -8,5 +8,4 @@ function inBetween(a, b) {
|
|||
|
||||
function inArray(arr) {
|
||||
// ...ваш код...
|
||||
}
|
||||
|
||||
}
|
|
@ -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]);
|
||||
});
|
||||
|
||||
});
|
||||
});
|
|
@ -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;
|
||||
}
|
|
@ -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;
|
||||
}
|
||||
}
|
|
@ -7,4 +7,4 @@ function showMessage() {
|
|||
}
|
||||
|
||||
// выводим сообщение
|
||||
showMessage();
|
||||
showMessage();
|
|
@ -1,5 +1,5 @@
|
|||
(function() {
|
||||
|
||||
|
||||
// глобальная переменная нашего скрипта
|
||||
var message = "Привет";
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue