void testEqualFloatArrays(void) { float p0[] = {1.0, -8.0, 25.4, -0.123}; float p1[] = {1.0, -8.0, 25.4, -0.123}; float p2[] = {1.0, -8.0, 25.4, -0.2}; float p3[] = {1.0, -23.0, 25.0, -0.26}; TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p0, 1); TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p0, 4); TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p1, 4); TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p2, 3); TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p3, 1); }
void testNotEqualFloatArraysNegative3(void) { float p0[] = {-1.0, -8.0, -25.4, -0.253}; float p1[] = {-1.0, -8.0, -25.5, -0.253}; EXPECT_ABORT_BEGIN TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p1, 4); VERIFY_FAILS_END }
void testNotEqualFloatArrays3(void) { float p0[] = {1.0, 8.0, 25.4, 0.253}; float p1[] = {1.0, 8.0, 25.5, 0.253}; EXPECT_ABORT_BEGIN TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p1, 4); VERIFY_FAILS_END }
void testNotEqualFloatArraysExpectedNull(void) { float* p0 = NULL; float p1[] = {1.0, 8.0, 25.4, 0.252}; EXPECT_ABORT_BEGIN TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p1, 4); VERIFY_FAILS_END }
void testNotEqualFloatArrays3(void) { float p0[] = {1.0, 8.0, 25.4, 0.253}; float p1[] = {1.0, 8.0, 25.5, 0.253}; int failed; EXPECT_ABORT_BEGIN TEST_ASSERT_EQUAL_FLOAT_ARRAY(p0, p1, 4); EXPECT_ABORT_END failed = Unity.CurrentTestFailed; Unity.CurrentTestFailed = 0; VERIFY_FAILURE_WAS_CAUGHT }