mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2026-01-28 02:34:27 +01:00
Adding support for floating point arrays within.
Testing newly created API.
This commit is contained in:
@@ -1024,6 +1024,31 @@ void testNotEqualDoubleArraysLengthZero(void)
|
||||
#endif
|
||||
}
|
||||
|
||||
void testDoubleArraysWithin(void)
|
||||
{
|
||||
#ifdef UNITY_EXCLUDE_DOUBLE
|
||||
TEST_IGNORE();
|
||||
#else
|
||||
double p0[] = {1.0, -8.0, 25.4, -0.123};
|
||||
double p1[] = {1.0, -8.0, 25.4, -0.123};
|
||||
double p2[] = {1.0, -8.0, 25.4, -0.2};
|
||||
double p3[] = {1.0, -23.0, 25.0, -0.26};
|
||||
double p4[] = {2.0, -9.0, 26.2, 0.26};
|
||||
double p5[] = {-1.0, -7.0, 29.0, 2.6};
|
||||
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(1.0, p0, p0, 1);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(1.0, p0, p0, 4);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(1.0, p0, p1, 4);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(1.0, p0, p2, 3);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(1.0, p0, p3, 1);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(1.0, p0, p4, 1);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(1.0, p0, p4, 4);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(2.0, p0, p5, 1);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(2.0, p0, p5, 2);
|
||||
TEST_ASSERT_DOUBLE_ARRAY_WITHIN(1.0, NULL, NULL, 1);
|
||||
#endif
|
||||
}
|
||||
|
||||
void testEqualDoubleEachEqual(void)
|
||||
{
|
||||
#ifdef UNITY_EXCLUDE_DOUBLE
|
||||
|
||||
Reference in New Issue
Block a user