Skip to content

Commit 830b04f

Browse files
author
Nikita Popov
committed
upd
1 parent d16c91e commit 830b04f

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

src/core.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ function getOperationFn(initialValue, operatorFn) {}
3636
* Напишите функцию создания генератора арифметической последовательности.
3737
* При ее вызове, она возвращает новую функцию генератор - generator().
3838
* Каждый вызов функции генератора возвращает следующий элемент последовательности.
39-
* Если начальное значение не передано то оно равно 0.
40-
* Если шаг не угазан, то по дефолту он равен 1.
39+
* Если начальное значение не передано, то оно равно 0.
40+
* Если шаг не указан, то по дефолту он равен 1.
4141
* Генераторов можно создать сколько угодно - они все независимые.
4242
*
4343
* @param {number} start - число с которого начинается последовательность
44-
* @param {number} step - число шаг полседовательности
44+
* @param {number} step - число шаг последовательности
4545
* @example
4646
* const generator = sequence(5, 2);
4747
* console.log(generator()); // 5
@@ -58,8 +58,8 @@ function sequence(start, step) {}
5858
* Учитывать специфичные объекты(такие как Date, RegExp итп) не обязательно
5959
*
6060
* @param {object} firstObject - первый объект
61-
* @param {object} secondObject - второй оббъект
62-
* @returns {boolean} - true если объекты равны(по сожержанию) иначе false
61+
* @param {object} secondObject - второй объект
62+
* @returns {boolean} - true если объекты равны(по содержанию) иначе false
6363
* @example
6464
* deepEqual({arr: [22, 33], text: 'text'}, {arr: [22, 33], text: 'text'}) // true
6565
* deepEqual({arr: [22, 33], text: 'text'}, {arr: [22, 3], text: 'text2'}) // false

src/core.spec.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,20 @@ describe('Задания core js', () => {
152152
),
153153
false
154154
);
155+
assert.equal(
156+
core.deepEqual(
157+
{obj: {arr: [1, 2, 3]}, value: 'null', n: 0},
158+
{obj: {arr: [1, 2]}, value: 'null', n: 0}
159+
),
160+
false
161+
);
162+
assert.equal(
163+
core.deepEqual({obj: {arr: [1, 0]}}, {obj: {arr: [1, null]}}),
164+
false
165+
);
166+
assert.strictEqual(core.deepEqual(0, 1), false);
167+
assert.strictEqual(core.deepEqual(null, 0), false);
168+
assert.strictEqual(core.deepEqual(null, undefined), false);
155169
});
156170
});
157171
});

0 commit comments

Comments
 (0)