mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 17:05:17 +00:00
29 lines
857 B
CoffeeScript
29 lines
857 B
CoffeeScript
{jqconsole, createScroll, typer: {typeA, keyDown, type}} = jqconsoleSetup()
|
|
|
|
describe 'Matching', ->
|
|
afterEach ->
|
|
jqconsole.AbortPrompt()
|
|
|
|
describe '#RegisterMatching', ->
|
|
it 'Adds matching', (done) ->
|
|
jqconsole.Prompt true, ->
|
|
jqconsole.RegisterMatching '(', ')', 'parens'
|
|
type 'foo ( bar )'
|
|
keyDown 39
|
|
check = ->
|
|
$parens = jqconsole.$prompt.find '.parens'
|
|
assert.equal $parens.first().text(), '('
|
|
assert.equal $parens.last().text(), ')'
|
|
done()
|
|
setTimeout check, 0
|
|
|
|
describe '#UnRegsiterMatching', ->
|
|
it 'Removes matching', (done) ->
|
|
jqconsole.Prompt true, ->
|
|
jqconsole.UnRegisterMatching '(', ')'
|
|
type 'foo ( bar )'
|
|
keyDown 39
|
|
check = ->
|
|
assert.ok !jqconsole.$prompt.find('.parens').length
|
|
done()
|
|
setTimeout check, 0
|