All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
2 call ale#semver#ResetVersionCache()
4 Execute(ParseVersion should return the version from the lines of output):
5 " We should be able to parse the semver string from flake8
6 AssertEqual [3, 0, 4], ale#semver#ParseVersion([
7 \ '3.0.4 (mccabe: 0.5.2, pyflakes: 1.2.3, pycodestyle: 2.0.0) CPython 2.7.12 on Linux',
11 Execute(ParseVersion should return an empty list when no version can be found):
12 AssertEqual [], ale#semver#ParseVersion(['x'])
13 AssertEqual [], ale#semver#ParseVersion([])
15 Execute(ParseVersion should tolerate missing patch numbers):
16 " This goes against the semver spec, but we handle it anyway.
17 AssertEqual [3, 4, 0], ale#semver#ParseVersion(['Version 3.4'])
19 Execute(GTE should compare triples correctly):
20 Assert ale#semver#GTE([3, 0, 0], [2, 0, 0])
21 Assert ale#semver#GTE([3, 1, 0], [3, 1, 0])
22 Assert ale#semver#GTE([3, 2, 0], [3, 1, 0])
23 Assert ale#semver#GTE([3, 2, 2], [3, 1, 6])
24 Assert ale#semver#GTE([3, 2, 5], [3, 2, 5])
25 Assert ale#semver#GTE([3, 2, 6], [3, 2, 5])
26 Assert !ale#semver#GTE([2, 9, 1], [3, 0, 0])
27 Assert !ale#semver#GTE([3, 2, 3], [3, 3, 3])
28 Assert !ale#semver#GTE([3, 3, 2], [3, 3, 3])
30 Execute(GTE should compare pairs correctly):
31 Assert ale#semver#GTE([3, 0], [3, 0, 0])
32 Assert ale#semver#GTE([3, 0], [3, 0])
33 Assert ale#semver#GTE([3, 1], [3, 0])
34 Assert ale#semver#GTE([3, 1], [3, 0, 0])
35 Assert ale#semver#GTE([3, 0, 1], [3, 0])
36 Assert !ale#semver#GTE([3, 0], [3, 0, 1])
37 Assert !ale#semver#GTE([3, 0], [3, 1])
38 Assert !ale#semver#GTE([2, 9, 11], [3, 0])
40 Execute(GTE should permit the LHS to be an empty List):
41 Assert !ale#semver#GTE([], [0, 0, 0])