Add tests for to_integer and to_float
diff --git a/src/config.erl b/src/config.erl
index cf36d2b..2156a7b 100644
--- a/src/config.erl
+++ b/src/config.erl
@@ -367,3 +367,25 @@
ok
end.
+-ifdef(TEST).
+-include_lib("eunit/include/eunit.hrl").
+
+to_integer_test() ->
+ ?assertEqual(1, to_integer(1)),
+ ?assertEqual(1, to_integer(<<"1">>)),
+ ?assertEqual(1, to_integer("1")),
+ ?assertEqual(-1, to_integer("-01")),
+ ?assertEqual(0, to_integer("-0")),
+ ?assertEqual(0, to_integer("+0")),
+ ok.
+
+to_float_test() ->
+ ?assertEqual(1.0, to_float(1)),
+ ?assertEqual(1.0, to_float(<<"1.0">>)),
+ ?assertEqual(1.0, to_float("1.0")),
+ ?assertEqual(-1.1, to_float("-01.1")),
+ ?assertEqual(0.0, to_float("-0.0")),
+ ?assertEqual(0.0, to_float("+0.0")),
+ ok.
+
+-endif.