Merge pull request #183 from ariel-anieli/git-vsn-tests

Moved `ec_git_vsn` tests into separate file
This commit is contained in:
Fred Hebert 2024-07-31 13:11:35 -04:00 committed by GitHub
commit fc69576978
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 20 additions and 13 deletions

View file

@ -17,6 +17,13 @@
-export([new/0, -export([new/0,
vsn/1]). vsn/1]).
-ifdef(TEST).
-export([parse_tags/1,
get_patch_count/1,
collect_default_refcount/1
]).
-endif.
-export_type([t/0]). -export_type([t/0]).
%%%=================================================================== %%%===================================================================
@ -98,16 +105,3 @@ parse_tags(Pattern) ->
Vsn1 = string:trim(string:trim(Vsn, leading, "v"), trailing, "\n"), Vsn1 = string:trim(string:trim(Vsn, leading, "v"), trailing, "\n"),
{Tag, Vsn1} {Tag, Vsn1}
end. end.
-ifdef(TEST).
-include_lib("eunit/include/eunit.hrl").
parse_tags_test() ->
?assertEqual({undefined, ""}, parse_tags("a.b.c")).
get_patch_count_test() ->
?assertEqual(0, get_patch_count("a.b.c")).
collect_default_refcount_test() ->
?assertMatch({"", _, _}, collect_default_refcount("a.b.c")).
-endif.

13
test/ec_git_vsn_tests.erl Normal file
View file

@ -0,0 +1,13 @@
%%% @copyright 2024 Erlware, LLC.
-module(ec_git_vsn_tests).
-include_lib("eunit/include/eunit.hrl").
parse_tags_test() ->
?assertEqual({undefined, ""}, ec_git_vsn:parse_tags("a.b.c")).
get_patch_count_test() ->
?assertEqual(0, ec_git_vsn:get_patch_count("a.b.c")).
collect_default_refcount_test() ->
?assertMatch({"", _, _}, ec_git_vsn:collect_default_refcount("a.b.c")).