diff --git a/test/actor.spec.js b/test/actor.spec.js index 0b6c15e..08cfa7b 100644 --- a/test/actor.spec.js +++ b/test/actor.spec.js @@ -39,13 +39,13 @@ describe('Класс Actor', () => { expect(player.act).is.instanceof(Function); }); - it('По умолчанию создается объект расположенный в точке 0:0', () => { + it('По умолчанию создается объект, расположенный в точке 0:0', () => { const player = new Actor(); expect(player.pos).is.eql(new Vector(0, 0)); }); - it('По умолчанию создается объект расмером 1x1', () => { + it('По умолчанию создается объект размером 1x1', () => { const player = new Actor(); expect(player.size).is.eql(new Vector(1, 1)); @@ -120,7 +120,7 @@ describe('Класс Actor', () => { expect(player.left).is.equal(30); }); - it('Имеет свойство right, которое содержит координату правой границы объекта оп оси X', () => { + it('Имеет свойство right, которое содержит координату правой границы объекта по оси X', () => { const player = new Actor(position, size); expect(player.right).is.equal(35); @@ -132,7 +132,7 @@ describe('Класс Actor', () => { expect(player.top).is.equal(50); }); - it('Имеет свойство bottom, которое содержит координату правой границы объекта оп оси Y', () => { + it('Имеет свойство bottom, которое содержит координату нижней границы объекта по оси Y', () => { const player = new Actor(position, size); expect(player.bottom).is.equal(55); @@ -140,7 +140,7 @@ describe('Класс Actor', () => { }); describe('Метод isIntersect', () => { - it('Если передать объект не являющийся экземпляром Actor, то получим исключение', () => { + it('Если передать объект, не являющийся экземпляром Actor, то получим исключение', () => { const player = new Actor(); function fn() { @@ -158,7 +158,7 @@ describe('Класс Actor', () => { expect(notIntersected).is.equal(false); }); - it('Объект не пересекается с объектом расположенным очень далеко', () => { + it('Объект не пересекается с объектом, расположенным очень далеко', () => { const player = new Actor(new Vector(0, 0)); const coin = new Actor(new Vector(100, 100)); @@ -187,7 +187,7 @@ describe('Класс Actor', () => { }); }); - it('Объект не пересекается с объектом расположенным в той же точке, но имеющим отрицательный вектор размера', () => { + it('Объект не пересекается с объектом, расположенным в той же точке, но имеющим отрицательный вектор размера', () => { const player = new Actor(new Vector(0, 0), new Vector(1, 1)); const coin = new Actor(new Vector(0, 0), new Vector(1, 1).times(-1)); diff --git a/test/coin.spec.js b/test/coin.spec.js index c3922ab..4463d6d 100644 --- a/test/coin.spec.js +++ b/test/coin.spec.js @@ -14,7 +14,7 @@ describe('Класс Coin', () => { expect(coin).to.be.an.instanceof(Actor); }); - it('Имеет свойство type равное coin', () => { + it('Имеет свойство type, равное coin', () => { const coin = new Coin(); expect(coin.type).to.equal('coin'); @@ -26,26 +26,26 @@ describe('Класс Coin', () => { expect(coin.size).to.eql(new Vector(0.6, 0.6)); }); - it('Реальная позициия сдвинута на Vector(0.2, 0.1)', () => { + it('Реальная позиция сдвинута на Vector(0.2, 0.1)', () => { const coin = new Coin(position); const realPosition = new Vector(5.2, 5.1); expect(coin.pos).to.eql(realPosition); }); - it('Имеет свойство spring равное случайному числу от 0 до 2π', () => { + it('Имеет свойство spring, равное случайному числу от 0 до 2π', () => { const coin = new Coin(); expect(coin.spring).to.be.within(0, 2 * Math.PI); }); - it('Имеет свойство springSpeed равное 8', () => { + it('Имеет свойство springSpeed, равное 8', () => { const coin = new Coin(); expect(coin.springSpeed).to.equal(8); }); - it('Имеет свойство springDist равное 0.07', () => { + it('Имеет свойство springDist, равное 0.07', () => { const coin = new Coin(); expect(coin.springDist).to.equal(0.07); @@ -62,7 +62,7 @@ describe('Класс Coin', () => { expect(coin.spring).to.equal(initialSpring + 8); }); - it('Если передать время, увеличит свойство spring на springSpeed умноженное на время', () => { + it('Если передать время, увеличит свойство spring на springSpeed, умноженное на время', () => { const time = 5; const coin = new Coin(); const initialSpring = coin.spring; @@ -100,7 +100,7 @@ describe('Класс Coin', () => { }); describe('Метод getNextPosition', () => { - it('Увеличит sping на springSpeed', () => { + it('Увеличит spring на springSpeed', () => { const coin = new Coin(position); const initialSpring = coin.spring; @@ -109,7 +109,7 @@ describe('Класс Coin', () => { expect(coin.spring).to.equal(initialSpring + 8); }); - it('Если передать время, увеличит свойство spring на springSpeed умноженное на время', () => { + it('Если передать время, увеличит свойство spring на springSpeed, умноженное на время', () => { const time = 5; const coin = new Coin(); const initialSpring = coin.spring; @@ -143,7 +143,7 @@ describe('Класс Coin', () => { expect(newPosition.y).to.be.within(position.y, position.y + 1); }); - it('Вернет новую позицию увеличив старую на вектор подпрыгивания', () => { + it('Вернет новую позицию, увеличив старую на вектор подпрыгивания', () => { const coin = new Coin(position); const realPosition = coin.pos; @@ -152,7 +152,7 @@ describe('Класс Coin', () => { expect(newPosition).to.eql(realPosition.plus(springVector)); }); - + it('Увеличивается вектор исходной позиции, а не текущей', () => { const coin = new Coin(position); const realPosition = coin.pos; @@ -167,7 +167,7 @@ describe('Класс Coin', () => { }); describe('Метод act', () => { - it('Обновит текущую позицию на ту что вернет getNextPosition', () => { + it('Обновит текущую позицию на ту, что вернет getNextPosition', () => { const time = 5; const coin = new Coin(position); const spring = coin.spring; diff --git a/test/fireball.spec.js b/test/fireball.spec.js index d33271b..0c37a50 100644 --- a/test/fireball.spec.js +++ b/test/fireball.spec.js @@ -16,19 +16,19 @@ describe('Класс Fireball', () => { expect(ball).to.be.an.instanceof(Actor); }); - it('Имеет свойство type равное fireball', () => { + it('Имеет свойство type, равное fireball', () => { const ball = new Fireball(); expect(ball.type).to.equal('fireball'); }); - it('Имеет свойство speed равное вектору Vector переданному вторым аргументом', () => { + it('Имеет свойство speed, равное вектору Vector, переданному вторым аргументом', () => { const ball = new Fireball(undefined, speed); expect(ball.speed).to.eql(speed); }); - it('Свойство pos равно вектору Vector переданному первым аргументом', () => { + it('Свойство pos равно вектору Vector, переданному первым аргументом', () => { const ball = new Fireball(position); expect(ball.pos).to.equal(position); @@ -53,7 +53,7 @@ describe('Класс Fireball', () => { expect(nextPosition).to.eql(new Vector(6, 5)); }); - it('Если передать время первым аргументом, то вернет новую позицию увелеченную на вектор скорости помноженный на переданное время', () => { + it('Если передать время первым аргументом, то вернет новую позицию, увеличенную на вектор скорости, помноженный на переданное время', () => { const ball = new Fireball(position, speed); const nextPosition = ball.getNextPosition(time); @@ -73,7 +73,7 @@ describe('Класс Fireball', () => { }); describe('Метод act', () => { - it('Если препятствий нет, меняет позицию на ту что получена с помощью getNextPosition', () => { + it('Если препятствий нет, меняет позицию на ту, что получена с помощью getNextPosition', () => { const level = { obstacleAt() { return undefined; diff --git a/test/firerain.spec.js b/test/firerain.spec.js index aa4c838..cc672c0 100644 --- a/test/firerain.spec.js +++ b/test/firerain.spec.js @@ -20,7 +20,7 @@ describe('Класс FireRain', () => { expect(ball.speed).to.eql(new Vector(0, 3)); }); - it('Имеет свойство type равное fireball', () => { + it('Имеет свойство type, равное fireball', () => { const ball = new HorizontalFireball(); expect(ball.type).to.equal('fireball'); diff --git a/test/horizontalfireball.spec.js b/test/horizontalfireball.spec.js index 5bcfed8..ad52e2a 100644 --- a/test/horizontalfireball.spec.js +++ b/test/horizontalfireball.spec.js @@ -14,7 +14,7 @@ describe('Класс HorizontalFireball', () => { expect(ball.speed).to.eql(new Vector(2, 0)); }); - it('Имеет свойство type равное fireball', () => { + it('Имеет свойство type, равное fireball', () => { const ball = new HorizontalFireball(); expect(ball.type).to.equal('fireball'); diff --git a/test/level.spec.js b/test/level.spec.js index e77fa97..347eb51 100644 --- a/test/level.spec.js +++ b/test/level.spec.js @@ -68,26 +68,26 @@ describe('Класс Level', () => { expect(level.width).to.equal(maxCells); }); - it('Имеет свойство status равное null', () => { + it('Имеет свойство status, равное null', () => { const level = new Level(); expect(level.status).to.be.null; }); - it('Имеет свойство finishDelay равное 1', () => { + it('Имеет свойство finishDelay, равное 1', () => { const level = new Level(); expect(level.finishDelay).to.equal(1); }); - it('Имеет свойство actors, в котором все движущиеся переданные в конструктор', () => { + it('Имеет свойство actors, в котором все движущиеся объекты, переданные в конструктор', () => { const actors = [ player ]; const level = new Level(undefined, actors); expect(level.actors).to.eql(actors); }); - it('Имеет свойство player, в котором движущийся объект со свойством type равным player', () => { + it('Имеет свойство player, в котором движущийся объект со свойством type, равным player', () => { const level = new Level(undefined, [ player, mushroom ]); expect(level.player).to.equal(player); @@ -103,7 +103,7 @@ describe('Класс Level', () => { expect(isNotFinished).to.be.false; }); - it('Вернут true, если status будет не равен null, и finishDelay меньше нуля', () => { + it('Вернет true, если status будет не равен null, и finishDelay меньше нуля', () => { const level = new Level(); level.status = 'lost'; @@ -113,7 +113,7 @@ describe('Класс Level', () => { expect(isFinished).to.be.true; }); - it('Вернут false, если status будет не равен null, но finishDelay будет больше нуля', () => { + it('Вернет false, если status будет не равен null, но finishDelay будет больше нуля', () => { const level = new Level(); level.status = 'lost'; @@ -125,7 +125,7 @@ describe('Класс Level', () => { describe('Метод actorAt', () => { - it('Выбросит исключение если передать не движущийся объект Actor', () => { + it('Выбросит исключение, если передать не движущийся объект Actor', () => { const level = new Level(undefined, [ player ]); function fn() { @@ -143,7 +143,7 @@ describe('Класс Level', () => { expect(noActor).to.be.undefined; }); - it('Вернет undefined для уровня в котором только один движущийся объект', () => { + it('Вернет undefined для уровня, в котором только один движущийся объект', () => { const level = new Level(undefined, [ player ]); const noActor = level.actorAt(player); @@ -151,7 +151,7 @@ describe('Класс Level', () => { expect(noActor).to.be.undefined; }); - it('Вернет undefined если ни один объект игрового поля не пересекается с переданным объектом', () => { + it('Вернет undefined, если ни один объект игрового поля не пересекается с переданным объектом', () => { const player = new Player(new Vector(1, 1)); const level = new Level(undefined, [ player, mushroom ]); @@ -181,7 +181,7 @@ describe('Класс Level', () => { size = new Vector(1, 1); }); - it('Вернет undefined если объект не выходит за пределы уровня и ни с чем не пересекается', () => { + it('Вернет undefined, если объект не выходит за пределы уровня и ни с чем не пересекается', () => { const level = new Level(grid); const position = new Vector(0, 0); @@ -190,7 +190,7 @@ describe('Класс Level', () => { expect(wall).to.be.undefined; }); - it('Вернет строку wall если левая граница объекта выходит за пределы уровня', () => { + it('Вернет строку wall, если левая граница объекта выходит за пределы уровня', () => { const level = new Level(grid); const position = new Vector(-1, 0); @@ -199,7 +199,7 @@ describe('Класс Level', () => { expect(wall).to.be.equal('wall'); }); - it('Вернет строку wall если правая граница объекта выходит за пределы уровня', () => { + it('Вернет строку wall, если правая граница объекта выходит за пределы уровня', () => { const level = new Level(grid); const position = new Vector(gridSize, 0); @@ -208,7 +208,7 @@ describe('Класс Level', () => { expect(wall).to.be.equal('wall'); }); - it('Вернет строку wall если верхняя граница объекта выходит за пределы уровня', () => { + it('Вернет строку wall, если верхняя граница объекта выходит за пределы уровня', () => { const level = new Level(grid); const position = new Vector(0, -1); @@ -217,7 +217,7 @@ describe('Класс Level', () => { expect(wall).to.be.equal('wall'); }); - it('Вернет строку lava если нижняя граница объекта выходит за пределы уровня', () => { + it('Вернет строку lava, если нижняя граница объекта выходит за пределы уровня', () => { const level = new Level(grid); const position = new Vector(0, gridSize); @@ -226,7 +226,7 @@ describe('Класс Level', () => { expect(wall).to.be.equal('lava'); }); - it('Вернет строку wall если площадь пересекается со стеной', () => { + it('Вернет строку wall, если площадь пересекается со стеной', () => { const level = new Level(wallGrid); const position = new Vector(0, 0); @@ -235,7 +235,7 @@ describe('Класс Level', () => { expect(wall).to.be.equal('wall'); }); - it('Вернет строку lava если площадь пересекается с лавой', () => { + it('Вернет строку lava, если площадь пересекается с лавой', () => { const level = new Level(lavaGrid); const position = new Vector(0, 0); @@ -244,7 +244,7 @@ describe('Класс Level', () => { expect(wall).to.be.equal('lava'); }); - it('Вернет строку wall если площадь пересекается со стеной и объект имеет не целочисленные координаты', () => { + it('Вернет строку wall, если площадь пересекается со стеной и объект имеет нецелочисленные координаты', () => { const level = new Level(wallGrid); const position = new Vector(0.5, 0.5); @@ -253,7 +253,7 @@ describe('Класс Level', () => { expect(wall).to.be.equal('wall'); }); - it('Вернет строку wall если площадь пересекается со стеной и объект имеет не целочисленный размер', () => { + it('Вернет строку wall, если площадь пересекается со стеной и объект имеет нецелочисленный размер', () => { const level = new Level(wallGrid); const position = new Vector(0, 0); const size = new Vector(0.5, 0.5); @@ -263,7 +263,7 @@ describe('Класс Level', () => { expect(wall).to.be.equal('wall'); }); - it('Объект не пересекается со стеной на которой стоит', () => { + it('Объект не пересекается со стеной, на которой стоит', () => { const grid = [ Array(4), Array(4), @@ -279,7 +279,7 @@ describe('Класс Level', () => { expect(nothing).to.be.undefined; }); - it('Объект не пересекается со стеной которая над ним', () => { + it('Объект не пересекается со стеной, которая над ним', () => { const grid = [ Array(4).fill('wall'), Array(4), @@ -295,7 +295,7 @@ describe('Класс Level', () => { expect(nothing).to.be.undefined; }); - it('Объект не пересекается со стеной которая слева от него', () => { + it('Объект не пересекается со стеной, которая слева от него', () => { const grid = [ Array(4), ['wall', undefined, undefined, undefined], @@ -311,7 +311,7 @@ describe('Класс Level', () => { expect(nothing).to.be.undefined; }); - it('Объект не пересекается со стеной которая справа от него', () => { + it('Объект не пересекается со стеной, которая справа от него', () => { const grid = [ Array(4), [undefined, undefined, 'wall', undefined], @@ -359,7 +359,7 @@ describe('Класс Level', () => { expect(level.noMoreActors('actor')).to.be.true; }); - it('Вернет ложь, если в уровне есть движущихся объекты заданного типа', () => { + it('Вернет ложь, если в уровне есть движущиеся объекты заданного типа', () => { const level = new Level(undefined, [ mushroom, giftSmall ]); expect(level.noMoreActors('mushroom')).to.be.false; diff --git a/test/parser.spec.js b/test/parser.spec.js index 9f25fc2..3ec5387 100644 --- a/test/parser.spec.js +++ b/test/parser.spec.js @@ -19,7 +19,7 @@ describe('Класс LevelParser', () => { expect(actor).to.be.undefined; }); - it('Вернет undefined, если передать символ которому не назначен конструктор движимого объекта', () => { + it('Вернет undefined, если передать символ, которому не назначен конструктор движимого объекта', () => { const parser = new LevelParser({ y: Mushroom }); const actor = parser.actorFromSymbol('z'); @@ -27,7 +27,7 @@ describe('Класс LevelParser', () => { expect(actor).to.be.undefined; }); - it('Вернет подходящий конструктор движимого объекта, если передать символ которому он назначен', () => { + it('Вернет подходящий конструктор движимого объекта, если передать символ, которому он назначен', () => { const parser = new LevelParser({ y: Mushroom }); const actor = parser.actorFromSymbol('y'); @@ -45,7 +45,7 @@ describe('Класс LevelParser', () => { expect(obstacle).to.be.undefined; }); - it('Вернет undefined, если передать неизветсный символ', () => { + it('Вернет undefined, если передать неизвестный символ', () => { const parser = new LevelParser(); const obstacle = parser.obstacleFromSymbol('Z'); @@ -88,7 +88,7 @@ describe('Класс LevelParser', () => { expect(grid).to.eql([]); }); - it('Вернет массив того же размера что и plan', () => { + it('Вернет массив того же размера, что и plan', () => { const parser = new LevelParser(); const grid = parser.createGrid(plan); @@ -281,7 +281,7 @@ describe('Класс LevelParser', () => { expect(level.actors).to.have.length(5); }); - it('Создаст уровень с припятствиями из плана', () => { + it('Создаст уровень с препятствиями из плана', () => { const parser = new LevelParser(); const level = parser.parse(plan); diff --git a/test/player.spec.js b/test/player.spec.js index 04ab44f..0f58648 100644 --- a/test/player.spec.js +++ b/test/player.spec.js @@ -8,7 +8,7 @@ describe('Класс Player', () => { }); describe('Конструктор', () => { - it('Создает объект реальная позиция которого отличается от той что передана в конструктор на вектор 0:-0,5', () => { + it('Создает объект, реальная позиция которого отличается от той, что передана в конструктор, на вектор 0:-0,5', () => { const player = new Player(position); expect(player.pos).to.eql(new Vector(10, 4.5)); @@ -20,7 +20,7 @@ describe('Класс Player', () => { expect(player.size).to.eql(new Vector(0.8, 1.5)); }); - it('Имеет свойство type равное player', () => { + it('Имеет свойство type, равное player', () => { const player = new Player(); expect(player.type).to.equal('player'); diff --git a/test/vector.spec.js b/test/vector.spec.js index e7b6ea0..2b5e472 100644 --- a/test/vector.spec.js +++ b/test/vector.spec.js @@ -4,14 +4,14 @@ describe('Класс Vector', () => { const x = 3, y = 7, left = 5, top = 10, n = 5; describe('Конструктор new Vector()', () => { - it('создает объект со свойствами x и y равными аргументам конструктора', () => { + it('создает объект со свойствами x и y, равными аргументам конструктора', () => { const position = new Vector(left, top); expect(position.x).is.equal(left); expect(position.y).is.equal(top); }); - it('без аргументов создает объект со свойствами x и y равными 0', () => { + it('без аргументов создает объект со свойствами x и y, равными 0', () => { const position = new Vector(); expect(position.x).is.equal(0); @@ -39,7 +39,7 @@ describe('Класс Vector', () => { expect(newPosition).is.instanceof(Vector); }); - it('координаты нового вектора равны сумме координат суммируемых', () => { + it('координаты нового вектора равны сумме координат суммируемых векторов', () => { const position = new Vector(x, y); const newPosition = position.plus(new Vector(left, top)); @@ -58,7 +58,7 @@ describe('Класс Vector', () => { expect(newPosition).is.instanceof(Vector); }); - it('координаты нового вектора увеличины в n раз', () => { + it('координаты нового вектора увеличены в n раз', () => { const position = new Vector(x, y); const newPosition = position.times(n); diff --git a/test/verticalfireball.spec.js b/test/verticalfireball.spec.js index 668148c..1d5355d 100644 --- a/test/verticalfireball.spec.js +++ b/test/verticalfireball.spec.js @@ -14,7 +14,7 @@ describe('Класс VerticalFireball', () => { expect(ball.speed).to.eql(new Vector(0, 2)); }); - it('Имеет свойство type равное fireball', () => { + it('Имеет свойство type, равное fireball', () => { const ball = new HorizontalFireball(); expect(ball.type).to.equal('fireball');