xtest/examples/float.c
2022-01-02 15:00:54 +01:00

46 lines
1.7 KiB
C

#include <stddef.h>
#include "../xtest.h"
void test_float() {
xtest_assert_float_is(1.0, 1.0, 0);
xtest_assert_float_is(1.0, 1.0, 1);
xtest_assert_float_is(1.0, 1.0, 2);
xtest_assert_float_is(1.0, 1.0, 3);
xtest_assert_float_is(1.0, 1.0, 4);
xtest_assert_float_is(1.0, 1.0, 5);
xtest_assert_float_is_not(1.0, 2.0, 0);
xtest_assert_float_is_not(1.0, 2.0, 1);
xtest_assert_float_is_not(1.0, 2.0, 2);
xtest_assert_float_is_not(1.0, 2.0, 3);
xtest_assert_float_is_not(1.0, 2.0, 4);
xtest_assert_float_is_not(1.0, 2.0, 5);
xtest_assert_float_is(0.001, 0.00100000000001, 0);
xtest_assert_float_is(0.001, 0.00100000000001, 1);
xtest_assert_float_is(0.001, 0.00100000000001, 2);
xtest_assert_float_is(0.001, 0.00100000000001, 3);
xtest_assert_float_is(0.001, 0.00100000000001, 4);
xtest_assert_float_is(0.001, 0.00100000000001, 5);
xtest_assert_float_is(0.001, 0.00100000000001, 6);
xtest_assert_float_is(0.001, 0.00100000000001, 7);
xtest_assert_float_is(0.001, 0.00100000000001, 8);
xtest_assert_float_is(0.001, 0.00100000000001, 9);
xtest_assert_float_is(0.001, 0.00100000000001, 10);
xtest_assert_float_is(0.001, 0.00100000000001, 11);
xtest_assert_float_is(0.001, 0.00100000000001, 12);
xtest_assert_float_is(0.001, 0.00100000000001, 13);
xtest_assert_float_is_not(0.001, 0.00100000000001, 14);
xtest_assert_float_is_not(0.001, 0.00100000000001, 15);
xtest_assert_float_is_not(0.001, 0.00100000000001, 16);
}
void example_float() {
xtest_run(test_float);
}
#ifndef XTEST_ALL_EXAMPLES
int main(int argc, char **argv) {
example_float();
return xtest_complete();
}
#endif