2022-01-02 15:00:54 +01:00
|
|
|
#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
|
2022-01-03 15:21:26 +01:00
|
|
|
XTEST_RUN_MAIN(example_float)
|
|
|
|
#endif
|