From 13ca9abc53ddaba1790fd6e3330c06d474953f46 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Mon, 9 Sep 2013 08:52:35 -0700 Subject: [PATCH] Add test_asserts module --- test/SConscript | 1 + test/test_asserts.c | 16 ++++++++++++++++ test/test_asserts.h | 15 +++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 test/test_asserts.c create mode 100644 test/test_asserts.h diff --git a/test/SConscript b/test/SConscript index ef0267c..8bbe50e 100644 --- a/test/SConscript +++ b/test/SConscript @@ -9,6 +9,7 @@ Import('env') Import('charles_lib') files = Split(""" + test_asserts.c test_basics.c test_charles.c test_object.c diff --git a/test/test_asserts.c b/test/test_asserts.c new file mode 100644 index 0000000..cef5c7a --- /dev/null +++ b/test/test_asserts.c @@ -0,0 +1,16 @@ +/* test_asserts.c + * + * Some helpful asserts built on Check's asserts. + * + * Eryn Wells + */ + +#include +#include "test_asserts.h" + + +void +test_assert_within_epsilon(float value, float expected, float epsilon) +{ + ck_assert(value >= (expected - epsilon) && value <= (expected + epsilon)); +} diff --git a/test/test_asserts.h b/test/test_asserts.h new file mode 100644 index 0000000..e453a91 --- /dev/null +++ b/test/test_asserts.h @@ -0,0 +1,15 @@ +/* test_asserts.h + * + * Some helpful asserts built on Check's asserts. + * + * Eryn Wells + */ + +#ifndef __TEST_ASSERT_H__ +#define __TEST_ASSERT_H__ + + +void test_assert_within_epsilon(float value, float expected, float epsilon); + + +#endif