Это можно решить путём задания свойства grid-auto-rows: 100px; при этом удалив grid-template-rows. Таким образом rows будут создаваться динамически по мере необходимости.
По моему такая реализация singleton по книге Стефанова более приемлемая:
var Universe;
(function () {
var instance;
Universe = function Universe () {
if (instance) {
return instance;
}
instance = this;
this.a = 10;
}
}());
Universe.prototype.b = 1;
Я разобрал именно этот пример с целью покрыть все возможные варианты. Естественно можно сделать так, как описали вы. Но, допустим, это вам понятно, что же выполняет тест, а вот разработчику который придет после вас на проект придется догадываться и тратить время на его разбор, что не есть круто.
По поводу реальных примеров — представьте, возникла необходимость сделать тесты, которые проверяют по сути один и тот же функционал и при этом их нельзя проверить с помощью встроенных в jasmine матчеров. В данном случае разумнее всего будет написать один раз матчер и уже потом его использовать для тестов.
Посмотрите матчеры, что написанные здесь. Их написать ведь не сложно и, в то же время, глупо было бы копировать их от теста к тесту.
Примеры и код на github не грузятся.
grid-auto-rows: 100px;
при этом удалив grid-template-rows. Таким образом rows будут создаваться динамически по мере необходимости.const regex = /(?<=\$)\d+/;
const text = 'This cost $400';
text.match(regex) === ['400'] // false ибо сравнение с массивом
Будет более верне сравнивать примитивы:
text.match(regex)[0] === '400'
var Universe; (function () { var instance; Universe = function Universe () { if (instance) { return instance; } instance = this; this.a = 10; } }()); Universe.prototype.b = 1;
По поводу реальных примеров — представьте, возникла необходимость сделать тесты, которые проверяют по сути один и тот же функционал и при этом их нельзя проверить с помощью встроенных в jasmine матчеров. В данном случае разумнее всего будет написать один раз матчер и уже потом его использовать для тестов.
Посмотрите матчеры, что написанные здесь. Их написать ведь не сложно и, в то же время, глупо было бы копировать их от теста к тесту.