let match_list = [
      \ '1000',
      \ '1',
      \ '01.',
      \ '1.0',
      \ '.1',
      \ '+1',
      \ '-1.234',
      \ '3.14e2',
      \ '3.14e+14',
      \ '3.14E+14',
      \ '3.14e-14'
      \]

let no_match_list = [
      \ '1.00.0',
      \ '1,0',
      \ '-1. 234',
      \ '3.14 e2',
      \ '3.14 e+14',
      \ '3.14 E+14',
      \ '3.14 e-14'
      \]

call vimtest#StartTap()
call vimtap#Plan(len(match_list) + (2 * len(no_match_list)))

for v in no_match_list
  call vimtap#Is(vrs#matches(v, 'floating'), 1, v)
  call vimtap#Is(vrs#exactly(v, 'floating'), 0, v)
endfor

for v in match_list
  call vimtap#Is(vrs#matches(v, 'floating'), 1, v)
endfor

call vimtest#Quit()