diff options
author | Luis Rascão <luis.rascao@gmail.com> | 2016-02-14 23:40:35 +0000 |
---|---|---|
committer | Luis Rascão <luis.rascao@gmail.com> | 2016-02-15 00:05:07 +0000 |
commit | bffc73d0eef22b4d777049b2ed1a339e3402f61b (patch) | |
tree | 7bc48e4b9ba11497796fcead63a188a769273d5f /test | |
parent | a64cd50ae187fe5a8e82ab7ac38b5621629dd394 (diff) | |
download | rebar-bffc73d0eef22b4d777049b2ed1a339e3402f61b.tar.gz |
Update regexp to account for newer OTP versions
Add support for patch numbers, also expose
version_tuple/1 for easier internal access.
Normalize version_tuple/1 return value, now
always {Major, Minor, Patch}.
Update regression tests accordingly.
Diffstat (limited to 'test')
-rw-r--r-- | test/rebar_require_vsn_tests.erl | 37 |
1 files changed, 26 insertions, 11 deletions
diff --git a/test/rebar_require_vsn_tests.erl b/test/rebar_require_vsn_tests.erl index a487586..a934e8e 100644 --- a/test/rebar_require_vsn_tests.erl +++ b/test/rebar_require_vsn_tests.erl @@ -8,17 +8,32 @@ version_tuple_test_() -> [%% typical cases - ?_assert(check("R15B", "eunit") =:= {15, 0}), - ?_assert(check("R15B01", "eunit") =:= {15, 1}), - ?_assert(check("R15B02", "eunit") =:= {15, 2}), - ?_assert(check("R15B03-1", "eunit") =:= {15, 3}), - ?_assert(check("R15B03", "eunit") =:= {15, 3}), - ?_assert(check("R16B", "eunit") =:= {16, 0}), - ?_assert(check("R16B01", "eunit") =:= {16, 1}), - ?_assert(check("R16B02", "eunit") =:= {16, 2}), - ?_assert(check("R16B03", "eunit") =:= {16, 3}), - ?_assert(check("R16B03-1", "eunit") =:= {16, 3}), - ?_assert(check("17", "eunit") =:= {17, 0}), + ?_assert(check("R14A", "eunit") =:= {14, 0, 0}), + ?_assert(check("R14B", "eunit") =:= {14, 0, 0}), + ?_assert(check("R14B01", "eunit") =:= {14, 1, 0}), + ?_assert(check("R14B02", "eunit") =:= {14, 2, 0}), + ?_assert(check("R14B03", "eunit") =:= {14, 3, 0}), + ?_assert(check("R14B04", "eunit") =:= {14, 4, 0}), + ?_assert(check("R15B", "eunit") =:= {15, 0, 0}), + ?_assert(check("R15B01", "eunit") =:= {15, 1, 0}), + ?_assert(check("R15B02", "eunit") =:= {15, 2, 0}), + ?_assert(check("R15B03-1", "eunit") =:= {15, 3, 1}), + ?_assert(check("R15B03", "eunit") =:= {15, 3, 0}), + ?_assert(check("R16B", "eunit") =:= {16, 0, 0}), + ?_assert(check("R16B01", "eunit") =:= {16, 1, 0}), + ?_assert(check("R16B02", "eunit") =:= {16, 2, 0}), + ?_assert(check("R16B03", "eunit") =:= {16, 3, 0}), + ?_assert(check("R16B03-1", "eunit") =:= {16, 3, 1}), + ?_assert(check("17", "eunit") =:= {17, 0, 0}), + ?_assert(check("17.0", "eunit") =:= {17, 0, 0}), + ?_assert(check("17.1", "eunit") =:= {17, 1, 0}), + ?_assert(check("17.3", "eunit") =:= {17, 3, 0}), + ?_assert(check("17.4", "eunit") =:= {17, 4, 0}), + ?_assert(check("17.5", "eunit") =:= {17, 5, 0}), + ?_assert(check("18.0", "eunit") =:= {18, 0, 0}), + ?_assert(check("18.1", "eunit") =:= {18, 1, 0}), + ?_assert(check("18.2", "eunit") =:= {18, 2, 0}), + ?_assert(check("18.2.1", "eunit") =:= {18, 2, 1}), %% error cases ?_assertException(throw, rebar_abort, check("", "eunit")), ?_assertException(throw, rebar_abort, check("abc", "eunit")) |