X-Git-Url: https://git.auder.net/doc/screen_players.png?a=blobdiff_plain;ds=sidebyside;f=old_C_code%2Fstage1%2Ftest%2FUtil%2Ft.utils.c;fp=old_C_code%2Fstage1%2Ftest%2FUtil%2Ft.utils.c;h=1abed91a1763d0eb173682535dc669646231fafe;hb=7709d507dfab9256a401f2c77ced7bc70d90fec3;hp=0000000000000000000000000000000000000000;hpb=38aef1cbef037257bf03dd1e65fbb682a32e3f2c;p=epclust.git diff --git a/old_C_code/stage1/test/Util/t.utils.c b/old_C_code/stage1/test/Util/t.utils.c new file mode 100644 index 0000000..1abed91 --- /dev/null +++ b/old_C_code/stage1/test/Util/t.utils.c @@ -0,0 +1,50 @@ +#include "lut.h" +#include "Util/utils.h" +#include +#include +#include "Util/types.h" +#include + +//integers +void t_utils1() +{ + FILE* file = fopen("../tdata/test/integers.txt", "rb"); + int64_t x; + readInt(file, &x); + LUT_ASSERT(x == 1234); + readInt(file, &x); + LUT_ASSERT(x == -987); + readInt(file, &x); + LUT_ASSERT(x == 654321); + readInt(file, &x); + LUT_ASSERT(x == 12); + readInt(file, &x); + LUT_ASSERT(x == 345678); + readInt(file, &x); + LUT_ASSERT(x == -1234); + fclose(file); +} + +//reals +void t_utils2() +{ + FILE* file = fopen("../tdata/test/reals.txt", "rb"); + Real x, tol = 1e-10; + readReal(file, &x); + LUT_ASSERT(fabs(x - 1234.056) < tol); + readReal(file, &x); + LUT_ASSERT(fabs(x - 987e-3) < tol); + readReal(file, &x); + LUT_ASSERT(fabs(x - -654321e-2) < tol); + readReal(file, &x); + LUT_ASSERT(fabs(x - 12.34567) < tol); + readReal(file, &x); + LUT_ASSERT(fabs(x - 345678.0) < tol); + readReal(file, &x); + LUT_ASSERT(fabs(x - -1234.05) < tol); + readReal(file, &x); + LUT_ASSERT(fabs(x - 3e-1) < tol); + readReal(file, &x); + LUT_ASSERT(fabs(x - -1.0188) < tol); + fclose(file); +}