mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-06 20:54:26 +08:00
#4454 Clean up root test directory tests
Combine cases into smaller tests of tests and remove tests we no longer need. Linter tests have been moved to where they should be.
This commit is contained in:
@@ -5,48 +5,27 @@ After:
|
||||
delcommand ParseTest
|
||||
endif
|
||||
|
||||
Execute(ale#args#Parse should handle empty input):
|
||||
AssertEqual
|
||||
\ [{}, ''],
|
||||
\ ale#args#Parse([], '')
|
||||
AssertEqual
|
||||
\ [{}, ''],
|
||||
\ ale#args#Parse(['foo', 'bar'], '')
|
||||
|
||||
Execute(ale#args#Parse should parse commands correctly):
|
||||
AssertEqual
|
||||
\ [{'foo': '', 'bar': ''}, 'leave these alone'],
|
||||
\ ale#args#Parse(['foo', 'bar'], '-foo -bar leave these alone')
|
||||
AssertEqual
|
||||
\ [{'foo': ''}, 'leave these alone'],
|
||||
\ ale#args#Parse(['foo', 'bar'], '-foo leave these alone')
|
||||
|
||||
Execute(ale#args#Parse should raise errors for unknown arguments):
|
||||
AssertThrows call ale#args#Parse(['foo', 'bar'], '-nope leave these alone')
|
||||
AssertEqual 'Invalid argument: -nope', g:vader_exception
|
||||
|
||||
Execute(ale#args#Parse should stop parsing arguments after --):
|
||||
AssertEqual
|
||||
\ [{'foo': ''}, ' --nope leave these alone'],
|
||||
\ ale#args#Parse(['foo', 'bar'], '-foo -- --nope leave these alone')
|
||||
AssertEqual
|
||||
\ [{}, '--'],
|
||||
\ ale#args#Parse(['foo', 'bar'], '-- --')
|
||||
AssertEqual
|
||||
\ [{}, ''],
|
||||
\ ale#args#Parse(['foo', 'bar'], '--')
|
||||
|
||||
Execute(ale#args#Parse should work for an example command):
|
||||
command! -nargs=* ParseTest let b:parse_result = ale#args#Parse(['foo', 'bar'], <q-args>)
|
||||
|
||||
ParseTest
|
||||
AssertEqual [{}, ''], b:parse_result
|
||||
|
||||
ParseTest --
|
||||
AssertEqual [{}, ''], b:parse_result
|
||||
|
||||
ParseTest -foo
|
||||
AssertEqual [{'foo': ''}, ''], b:parse_result
|
||||
|
||||
ParseTest -foo -- --
|
||||
AssertEqual [{'foo': ''}, '--'], b:parse_result
|
||||
|
||||
ParseTest -foo -bar
|
||||
AssertEqual [{'foo': '', 'bar': ''}, ''], b:parse_result
|
||||
|
||||
ParseTest -foo -bar leave these alone
|
||||
AssertEqual [{'foo': '', 'bar': ''}, 'leave these alone'], b:parse_result
|
||||
|
||||
Execute(ale#args#Parse should raise errors for unknown arguments):
|
||||
AssertThrows call ale#args#Parse(['foo', 'bar'], '-nope leave these alone')
|
||||
AssertEqual 'Invalid argument: -nope', g:vader_exception
|
||||
|
||||
Reference in New Issue
Block a user