mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-05-03 03:00:14 -04:00
Merge branch 'master' of https://github.com/ryszard/coffee-script into 1.1-pre
This commit is contained in:
32
test/test_autocomplete.coffee
Normal file
32
test/test_autocomplete.coffee
Normal file
@@ -0,0 +1,32 @@
|
||||
return unless require?
|
||||
|
||||
complete = require './../lib/autocomplete'
|
||||
|
||||
eq_set = (left, right) ->
|
||||
left = left.slice(0)
|
||||
right = right.slice(0)
|
||||
left.sort()
|
||||
right.sort()
|
||||
eq left.join(' '), right.join(' ')
|
||||
|
||||
# JavaScript keywords
|
||||
[completions, completed] = complete.complete "c"
|
||||
ok completions instanceof Array
|
||||
should_be = ["case", "catch", "class", "clearInterval", "clearTimeout", "console", "const", "continue"]
|
||||
eq_set should_be, completions
|
||||
|
||||
[completions, completed] = complete.complete 'E'
|
||||
eq_set completions, ['EvalError', 'Error']
|
||||
|
||||
[completions, completed] = complete.complete "Math.c"
|
||||
eq_set completions, ["cos", "ceil"]
|
||||
|
||||
# I don't know how to make this testable :(
|
||||
# a = {baba: 1, babo: 2}
|
||||
|
||||
# [completions, completed] = complete.complete "a.bab"
|
||||
# eq_set completions, ["baba", "babo"]
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user