diff options
author | Andrew Thompson <andrew@hijacked.us> | 2014-04-09 11:39:24 -0400 |
---|---|---|
committer | Andrew Thompson <andrew@hijacked.us> | 2014-04-09 11:39:24 -0400 |
commit | 0c7fe5fc7b0296a8d18da66234f78fe67ca7f738 (patch) | |
tree | cb5ede559425c646e11bbc7597aac4f51c28b578 /test | |
parent | 47c089aa806653d826b8bc5f4b8dc29724af1da7 (diff) | |
parent | def6b8c98d6426430bf9de23622ff7e5b35c89ba (diff) |
Merge pull request #237 from norton/norton-17
Add partial support for Erlang/OTP 17
Diffstat (limited to 'test')
-rw-r--r-- | test/rebar_require_vsn_tests.erl | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/rebar_require_vsn_tests.erl b/test/rebar_require_vsn_tests.erl new file mode 100644 index 0000000..2d3a1ec --- /dev/null +++ b/test/rebar_require_vsn_tests.erl @@ -0,0 +1,23 @@ +-module(rebar_require_vsn_tests). + +-compile(export_all). + +-include_lib("eunit/include/eunit.hrl"). + +version_tuple_test_() -> + [%% typical cases + ?_assert(rebar_require_vsn:version_tuple("R15B", "eunit") =:= {15, 0}), + ?_assert(rebar_require_vsn:version_tuple("R15B01", "eunit") =:= {15, 1}), + ?_assert(rebar_require_vsn:version_tuple("R15B02", "eunit") =:= {15, 2}), + ?_assert(rebar_require_vsn:version_tuple("R15B03-1", "eunit") =:= {15, 3}), + ?_assert(rebar_require_vsn:version_tuple("R15B03", "eunit") =:= {15, 3}), + ?_assert(rebar_require_vsn:version_tuple("R16B", "eunit") =:= {16, 0}), + ?_assert(rebar_require_vsn:version_tuple("R16B01", "eunit") =:= {16, 1}), + ?_assert(rebar_require_vsn:version_tuple("R16B02", "eunit") =:= {16, 2}), + ?_assert(rebar_require_vsn:version_tuple("R16B03", "eunit") =:= {16, 3}), + ?_assert(rebar_require_vsn:version_tuple("R16B03-1", "eunit") =:= {16, 3}), + ?_assert(rebar_require_vsn:version_tuple("17", "eunit") =:= {17, 0}), + %% error cases + ?_assertException(throw, rebar_abort, rebar_require_vsn:version_tuple("", "eunit")), + ?_assertException(throw, rebar_abort, rebar_require_vsn:version_tuple("abc", "eunit")) + ]. |