1.3.11 - гнездо для руки
This commit is contained in:
parent
e6a83c2b27
commit
cc1f0ad0d0
|
@ -2,6 +2,11 @@
|
|||
|
||||
### История изменений
|
||||
|
||||
#### 1.3.11 - 19 января
|
||||
- Модульные тесты поймали баг: робот не проверял гнездо для руки.
|
||||
Если положить руку в гнездо, он писал "пустое гнездо", не включался
|
||||
и (конечно же) не позволял взять руку обратно.
|
||||
|
||||
#### 1.3.10 - 14 января
|
||||
- Исправил винительный падеж слова "полк"
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
--$Name: Полёт в Петербург$
|
||||
--$Version: 1.3.10$
|
||||
--$Version: 1.3.11$
|
||||
--$Author:Александр Яковлев$
|
||||
|
||||
require "fmt"
|
||||
|
|
|
@ -150,7 +150,7 @@ obj {
|
|||
p 'выключенный';
|
||||
end
|
||||
p ' робот-уборщик. У него ';
|
||||
if not (s:srch('hand')) then
|
||||
if not (s:srch('hand')) and not _('handsocket'):srch('hand') then
|
||||
p 'длинное щупальце как один из манипуляторов, пустое гнездо вместо второго '
|
||||
else
|
||||
p 'два длинных манипулятора типа «рука» и «щупальце» '
|
||||
|
@ -189,7 +189,7 @@ obj {
|
|||
p "Над кнопкой включения загорается сообщение: нет батареи.";
|
||||
return true;
|
||||
end
|
||||
if not (s:srch('hand')) then
|
||||
if not (s:srch('hand')) and not _('handsocket'):srch('hand') then
|
||||
p "Робот оживляется, но тут же потухает. Новое сообщение: неисправность манипулятора типа «рука».";
|
||||
return true;
|
||||
end
|
||||
|
|
|
@ -73,14 +73,27 @@ pl.life = function(s)
|
|||
expect(live(robot)).to.exist()
|
||||
expect(score).to.be(points + 1)
|
||||
parse('выключить робота')
|
||||
expect(live(robot)).to.exist()
|
||||
parse('вынуть батарею из робота')
|
||||
expect(live(robot)).to.be(nil)
|
||||
take('hand');
|
||||
expect(have('hand')).to.exist()
|
||||
parse('вставить руку в гнездо')
|
||||
expect(have('hand')).to.be(nil)
|
||||
parse('взять руку из гнезда')
|
||||
expect(have('hand')).to.be(nil)
|
||||
parse('вставить батарею в робота')
|
||||
parse('включить робота')
|
||||
expect(live(robot)).to.exist()
|
||||
expect(score).to.be(points + 1)
|
||||
parse('выключить робота')
|
||||
parse('вынуть батарею из робота')
|
||||
expect(live(robot)).to.be(nil)
|
||||
take('hand');
|
||||
parse('положить руку в гнездо')
|
||||
expect(have('hand')).to.be(nil)
|
||||
parse('взять руку из гнезда')
|
||||
expect(have('hand')).to.be(nil)
|
||||
parse('вставить батарею в робота')
|
||||
parse('включить робота')
|
||||
expect(live(robot)).to.exist()
|
||||
expect(score).to.be(points + 1)
|
||||
|
|
Loading…
Reference in a new issue