30 lines
813 B
JavaScript
30 lines
813 B
JavaScript
var buffer;
|
|
|
|
beforeEach(function() {
|
|
buffer = makeBuffer();
|
|
});
|
|
|
|
it("возвращает пустую строку по умолчанию", function() {
|
|
assert.strictEqual( buffer(), "");
|
|
});
|
|
|
|
it("добавляет аргументы в буффер", function() {
|
|
buffer('Замыкания');
|
|
buffer(' Использовать');
|
|
buffer(' Нужно!');
|
|
assert.equal( buffer(), 'Замыкания Использовать Нужно!');
|
|
});
|
|
|
|
it("приводит всё к строке", function() {
|
|
buffer(null);
|
|
buffer(false);
|
|
assert.equal( buffer(), "nullfalse");
|
|
});
|
|
|
|
it("очищает буфер вызовом clear", function() {
|
|
buffer("test");
|
|
buffer.clear();
|
|
buffer("первый");
|
|
buffer("второй");
|
|
assert.equal( buffer(), "первыйвторой");
|
|
});
|