From 5305348899d5a6ed41e3d77163acec4bc2820ae2 Mon Sep 17 00:00:00 2001 From: Ariel Otilibili Date: Sun, 22 Sep 2024 13:17:53 +0200 Subject: [PATCH] Moved `ec_talk` tests into separate file Part of #179. Signed-off-by: Ariel Otilibili --- src/ec_talk.erl | 28 +++++----------------------- test/ec_talk_tests.erl | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 23 deletions(-) create mode 100644 test/ec_talk_tests.erl diff --git a/src/ec_talk.erl b/src/ec_talk.erl index 54d18f6..8c3a105 100644 --- a/src/ec_talk.erl +++ b/src/ec_talk.erl @@ -39,6 +39,11 @@ say/1, say/2]). +-ifdef(TEST). +-export([get_boolean/1, + get_integer/1]). +-endif. + -export_type([prompt/0, type/0, supported/0]). @@ -196,26 +201,3 @@ get_string(String) -> false -> no_clue end. - -%%%==================================================================== -%%% tests -%%%==================================================================== --ifdef(TEST). --include_lib("eunit/include/eunit.hrl"). - -general_test_() -> - [?_test(42 == get_integer("42")), - ?_test(500_211 == get_integer("500211")), - ?_test(1_234_567_890 == get_integer("1234567890")), - ?_test(12_345_678_901_234_567_890 == get_integer("12345678901234567890")), - ?_test(true == get_boolean("true")), - ?_test(false == get_boolean("false")), - ?_test(true == get_boolean("Ok")), - ?_test(true == get_boolean("ok")), - ?_test(true == get_boolean("Y")), - ?_test(true == get_boolean("y")), - ?_test(false == get_boolean("False")), - ?_test(false == get_boolean("No")), - ?_test(false == get_boolean("no"))]. - --endif. diff --git a/test/ec_talk_tests.erl b/test/ec_talk_tests.erl new file mode 100644 index 0000000..9b7bd07 --- /dev/null +++ b/test/ec_talk_tests.erl @@ -0,0 +1,19 @@ +%%% @copyright 2024 Erlware, LLC. +-module(ec_talk_tests). + +-include_lib("eunit/include/eunit.hrl"). + +general_test_() -> + [?_test(42 == ec_talk:get_integer("42")), + ?_test(500_211 == ec_talk:get_integer("500211")), + ?_test(1_234_567_890 == ec_talk:get_integer("1234567890")), + ?_test(12_345_678_901_234_567_890 == ec_talk:get_integer("12345678901234567890")), + ?_test(true == ec_talk:get_boolean("true")), + ?_test(false == ec_talk:get_boolean("false")), + ?_test(true == ec_talk:get_boolean("Ok")), + ?_test(true == ec_talk:get_boolean("ok")), + ?_test(true == ec_talk:get_boolean("Y")), + ?_test(true == ec_talk:get_boolean("y")), + ?_test(false == ec_talk:get_boolean("False")), + ?_test(false == ec_talk:get_boolean("No")), + ?_test(false == ec_talk:get_boolean("no"))].