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