mirror of
https://github.com/dense-analysis/ale
synced 2024-12-28 00:52:20 +00:00
bf55175b69
Combine cases into smaller tests of tests and remove tests we no longer need. Linter tests have been moved to where they should be.
42 lines
1.6 KiB
Plaintext
42 lines
1.6 KiB
Plaintext
After:
|
|
call ale#semver#ResetVersionCache()
|
|
|
|
Execute(ParseVersion should return the version from the lines of output):
|
|
" We should be able to parse the semver string from flake8
|
|
AssertEqual [3, 0, 4], ale#semver#ParseVersion([
|
|
\ '3.0.4 (mccabe: 0.5.2, pyflakes: 1.2.3, pycodestyle: 2.0.0) CPython 2.7.12 on Linux',
|
|
\ '1.2.3',
|
|
\])
|
|
|
|
Execute(ParseVersion should return an empty list when no version can be found):
|
|
AssertEqual [], ale#semver#ParseVersion(['x'])
|
|
AssertEqual [], ale#semver#ParseVersion([])
|
|
|
|
Execute(ParseVersion should tolerate missing patch numbers):
|
|
" This goes against the semver spec, but we handle it anyway.
|
|
AssertEqual [3, 4, 0], ale#semver#ParseVersion(['Version 3.4'])
|
|
|
|
Execute(GTE should compare triples correctly):
|
|
Assert ale#semver#GTE([3, 0, 0], [2, 0, 0])
|
|
Assert ale#semver#GTE([3, 1, 0], [3, 1, 0])
|
|
Assert ale#semver#GTE([3, 2, 0], [3, 1, 0])
|
|
Assert ale#semver#GTE([3, 2, 2], [3, 1, 6])
|
|
Assert ale#semver#GTE([3, 2, 5], [3, 2, 5])
|
|
Assert ale#semver#GTE([3, 2, 6], [3, 2, 5])
|
|
Assert !ale#semver#GTE([2, 9, 1], [3, 0, 0])
|
|
Assert !ale#semver#GTE([3, 2, 3], [3, 3, 3])
|
|
Assert !ale#semver#GTE([3, 3, 2], [3, 3, 3])
|
|
|
|
Execute(GTE should compare pairs correctly):
|
|
Assert ale#semver#GTE([3, 0], [3, 0, 0])
|
|
Assert ale#semver#GTE([3, 0], [3, 0])
|
|
Assert ale#semver#GTE([3, 1], [3, 0])
|
|
Assert ale#semver#GTE([3, 1], [3, 0, 0])
|
|
Assert ale#semver#GTE([3, 0, 1], [3, 0])
|
|
Assert !ale#semver#GTE([3, 0], [3, 0, 1])
|
|
Assert !ale#semver#GTE([3, 0], [3, 1])
|
|
Assert !ale#semver#GTE([2, 9, 11], [3, 0])
|
|
|
|
Execute(GTE should permit the LHS to be an empty List):
|
|
Assert !ale#semver#GTE([], [0, 0, 0])
|