void testEqualMemoryArrays(void) { int p0[] = {1, 8, 987, -2}; int p1[] = {1, 8, 987, -2}; int p2[] = {1, 8, 987, 2}; int p3[] = {1, 500, 600, 700}; TEST_ASSERT_EQUAL_MEMORY_ARRAY(p0, p0, 4, 1); TEST_ASSERT_EQUAL_MEMORY_ARRAY(p0, p0, 4, 4); TEST_ASSERT_EQUAL_MEMORY_ARRAY(p0, p1, 4, 4); TEST_ASSERT_EQUAL_MEMORY_ARRAY(p0, p2, 4, 3); TEST_ASSERT_EQUAL_MEMORY_ARRAY(p0, p3, 4, 1); }
void testNotEqualMemoryArrays3(void) { int p0[] = {1, 8, 987, -2}; int p1[] = {1, 8, 986, -2}; EXPECT_ABORT_BEGIN TEST_ASSERT_EQUAL_MEMORY_ARRAY(p0, p1, 4, 4); VERIFY_FAILS_END }
void testNotEqualMemoryArraysExpectedNull(void) { int* p0 = NULL; int p1[] = {1, 8, 987, 2}; EXPECT_ABORT_BEGIN TEST_ASSERT_EQUAL_MEMORY_ARRAY(p0, p1, 4, 4); VERIFY_FAILS_END }
void testNotEqualMemoryArrays3(void) { int p0[] = {1, 8, 987, -2}; int p1[] = {1, 8, 986, -2}; int failed; EXPECT_ABORT_BEGIN TEST_ASSERT_EQUAL_MEMORY_ARRAY(p0, p1, 4, 4); EXPECT_ABORT_END failed = Unity.CurrentTestFailed; Unity.CurrentTestFailed = 0; VERIFY_FAILURE_WAS_CAUGHT }