mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2026-01-23 00:15:58 +01:00
Support option to specify array length of zero to force pointer comparison.
This commit is contained in:
@@ -69,3 +69,4 @@ colour: true
|
||||
- UNITY_INCLUDE_DOUBLE
|
||||
- UNITY_SUPPORT_TEST_CASES
|
||||
- UNITY_SUPPORT_64
|
||||
- UNITY_COMPARE_PTRS_ON_ZERO_ARRAY
|
||||
|
||||
@@ -2908,3 +2908,33 @@ void testNotEqualInt64Arrays(void)
|
||||
VERIFY_FAILS_END
|
||||
#endif
|
||||
}
|
||||
|
||||
void testVerifyIntPassingPointerComparisonOnZeroLengthArray(void)
|
||||
{
|
||||
int a[] = { 1 };
|
||||
|
||||
#ifndef UNITY_COMPARE_PTRS_ON_ZERO_ARRAY
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_INT_ARRAY(a, a, 0);
|
||||
VERIFY_FAILS_END
|
||||
#else
|
||||
|
||||
TEST_ASSERT_EQUAL_INT_ARRAY(a, a, 0);
|
||||
#endif
|
||||
}
|
||||
|
||||
void testVerifyIntFailingPointerComparisonOnZeroLengthArray(void)
|
||||
{
|
||||
int a[] = { 1 };
|
||||
int b[] = { 1 };
|
||||
|
||||
#ifndef UNITY_COMPARE_PTRS_ON_ZERO_ARRAY
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_INT_ARRAY(a, b, 0);
|
||||
VERIFY_FAILS_END
|
||||
#else
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_INT_ARRAY(a, b, 0);
|
||||
VERIFY_FAILS_END
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user