все тесты проходят
This commit is contained in:
parent
e9be7623d5
commit
a2ed13a69e
|
@ -29,11 +29,6 @@ pl.life = function(s)
|
||||||
describe('игра', function()
|
describe('игра', function()
|
||||||
lust.before(function()
|
lust.before(function()
|
||||||
expect(std.game.__started).to.be(true);
|
expect(std.game.__started).to.be(true);
|
||||||
|
|
||||||
local lock = _('lock');
|
|
||||||
lock:attr('locked');
|
|
||||||
lock:attr('closed');
|
|
||||||
expect(lock:has('locked')).to.be(true)
|
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it('склонения', function()
|
it('склонения', function()
|
||||||
|
@ -42,56 +37,67 @@ pl.life = function(s)
|
||||||
expect(_('lock'):noun('дт')).to.be('замку')
|
expect(_('lock'):noun('дт')).to.be('замку')
|
||||||
end);
|
end);
|
||||||
|
|
||||||
it('открывание', function()
|
describe('замок', function()
|
||||||
std.call(mp, 'input:text', 'открыть замок')
|
lust.before(function()
|
||||||
local lock = _('lock');
|
local lock = _('lock');
|
||||||
expect(lock:has('locked')).to.be(true)
|
lock:attr('locked');
|
||||||
std.call(mp, 'input:text', 'отпереть замок')
|
lock:attr('closed');
|
||||||
expect(lock:has('locked')).to.be(true)
|
lock:attr('~open');
|
||||||
end);
|
expect(lock:has('locked')).to.be(true)
|
||||||
|
expect(lock:has('closed')).to.be(true)
|
||||||
|
expect(lock:has('open')).to.be(false)
|
||||||
|
end)
|
||||||
|
|
||||||
it('открывание кодом', function()
|
it('открывание', function()
|
||||||
local lock = _('lock');
|
std.call(mp, 'input:text', 'открыть замок')
|
||||||
local code = _('code');
|
local lock = _('lock');
|
||||||
expect(lock:has('locked')).to.be(true)
|
std.call(mp, 'input:text', 'отпереть замок')
|
||||||
expect(pl.obj:srch('code')).to.be(nil)
|
expect(lock:has('locked')).to.be(true)
|
||||||
parse('открыть замок кодом')
|
end);
|
||||||
expect(lock:has('locked')).to.be(false)
|
|
||||||
-- код автоматически подбирается
|
|
||||||
expect(pl.obj:srch('code')).to.be(code)
|
|
||||||
end);
|
|
||||||
|
|
||||||
it('открывание отмычкой', function()
|
it('открывание кодом', function()
|
||||||
local lock = _('lock');
|
local lock = _('lock');
|
||||||
local pin = _('pin');
|
local code = _('code');
|
||||||
parse('открыть замок отмычкой')
|
expect(pl.obj:srch('code')).to.be(nil)
|
||||||
expect(lock:has('locked')).to.be(false)
|
parse('открыть замок кодом')
|
||||||
expect(pl.obj:srch('pin')).to.be(pin)
|
expect(lock:has('locked')).to.be(false)
|
||||||
end)
|
-- код автоматически подбирается
|
||||||
|
expect(pl.obj:srch('code')).to.be(code)
|
||||||
|
end);
|
||||||
|
|
||||||
it('отпирание кодом', function()
|
it('открывание отмычкой', function()
|
||||||
local lock = _('lock');
|
local lock = _('lock');
|
||||||
local code = _('code');
|
local pin = _('pin');
|
||||||
parse('отпереть замок кодом')
|
parse('открыть замок отмычкой')
|
||||||
expect(lock:has('locked')).to.be(false)
|
expect(lock:has('locked')).to.be(false)
|
||||||
-- код автоматически подбирается
|
expect(pl.obj:srch('pin')).to.be(pin)
|
||||||
expect(pl.obj:srch('code')).to.be(code)
|
end)
|
||||||
end)
|
|
||||||
|
|
||||||
it('отпирание отмычкой', function()
|
it('отпирание кодом', function()
|
||||||
local lock = _('lock');
|
local lock = _('lock');
|
||||||
local pin = _('pin');
|
local code = _('code');
|
||||||
parse('отпереть замок отмычкой')
|
parse('отпереть замок кодом')
|
||||||
expect(lock:has('locked')).to.be(false)
|
expect(lock:has('locked')).to.be(false)
|
||||||
expect(pl.obj:srch('pin')).to.be(nil)
|
-- код автоматически подбирается
|
||||||
end)
|
expect(pl.obj:srch('code')).to.be(code)
|
||||||
|
end)
|
||||||
|
|
||||||
|
it('отпирание отмычкой', function()
|
||||||
|
local lock = _('lock');
|
||||||
|
local pin = _('pin');
|
||||||
|
parse('отпереть замок отмычкой')
|
||||||
|
expect(lock:has('locked')).to.be(false)
|
||||||
|
expect(pl.obj:srch('pin')).to.be(pin)
|
||||||
|
end)
|
||||||
|
|
||||||
|
it('отпирание карандашом', function()
|
||||||
|
local lock = _('lock');
|
||||||
|
local pencil = _('pencil');
|
||||||
|
parse('отпереть замок карандашом')
|
||||||
|
expect(lock:has('locked')).to.be(true)
|
||||||
|
expect(pl.obj:srch('pencil')).to.be(nil)
|
||||||
|
end)
|
||||||
|
|
||||||
it('отпирание карандашом', function()
|
|
||||||
local lock = _('lock');
|
|
||||||
local pencil = _('pencil');
|
|
||||||
parse('отпереть замок карандашом')
|
|
||||||
expect(lock:has('locked')).to.be(true)
|
|
||||||
expect(pl.obj:srch('pencil')).to.be(nil)
|
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue