|
|
- #! /usr/bin/env escript
-
- main([]) ->
- code:add_pathz("ebin"),
- code:add_pathz("test"),
-
- etap:plan(47),
- util:test_good(good()),
- util:test_errors(errors()),
- etap:end_tests().
-
- good() ->
- [
- {<<"0">>, 0},
- {<<"-0">>, 0, <<"0">>},
- {<<"1">>, 1},
- {<<"12">>, 12},
- {<<"-3">>, -3},
- {<<"309230948234098">>, 309230948234098},
- {<<"1.0">>, 1.0, <<"1">>},
- {<<"0.3">>, 0.3},
- {<<"2.4234324">>, 2.4234324, <<"2.42343">>},
- {<<"-3.1416">>, -3.1416},
- {<<"1E4">>, 10000.0, <<"10000">>},
- {<<"1.0E+01">>, 10.0, <<"10">>},
- {<<"1e1">>, 10.0, <<"10">>},
- {<<"3.0E2">>, 300.0, <<"300">>},
- {<<"0E3">>, 0.0, <<"0">>},
- {<<"1.5E3">>, 1500.0, <<"1500">>},
- {<<"1.5E-1">>, 0.15, <<"0.15">>},
- {<<"-0.323E+2">>, -32.3, <<"-32.3">>}
- ].
-
- errors() ->
- [
- <<"02">>,
- <<"-01">>,
- <<"+12">>,
- <<"-">>,
- <<"1.">>,
- <<".1">>,
- <<"1.-1">>,
- <<"1E">>,
- <<"1-E2">>,
- <<"2E +3">>,
- <<"1EA">>
- ].
|