- #! /usr/bin/env escript
- % This file is part of Jiffy released under the MIT license.
- % See the LICENSE file for more information.
-
- filename() -> "test/cases/short-doubles.txt".
-
- main([]) ->
- code:add_pathz("ebin"),
- code:add_pathz("test"),
-
- etap:plan(100000),
-
- etap:diag("Loading test cases..."),
- {ok, Cases} = file:consult(filename()),
-
- etap:diag("Running tests..."),
- ok = run_tests(Cases),
-
- etap:end_tests().
-
-
- run_tests([]) ->
- ok;
- run_tests([Double | Rest]) ->
- RoundTrip = jiffy:decode(jiffy:encode(Double)),
- Desc = lists:flatten(io_lib:format("~e", [Double])),
- etap:is(RoundTrip, Double, "Roundtrip: " ++ Desc),
- run_tests(Rest).
-
|