let s:suite = themis#suite('lexer')
let s:assert = themis#helper('assert')
function! s:suite.token() abort
let lex = vimproc#lexer#init_lexer('1234 5678')
call s:assert.true(lex.advance())
call s:assert.equals(lex.token(), g:vimproc#lexer#token_type.int)
call s:assert.true(lex.advance())
call s:assert.equals(lex.token(), g:vimproc#lexer#token_type.int)
endfunction
function! s:suite.value() abort
let lex = vimproc#lexer#init_lexer('1234 5678')
call s:assert.true(lex.advance())
call s:assert.equals(lex.value(), 1234)
call s:assert.true(lex.advance())
call s:assert.equals(lex.value(), 5678)
endfunction
" vim:foldmethod=marker:fen: