mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2026-01-25 17:31:36 +01:00
- added special handlers for int and uint types for when it's important that you have the right size (like INT8_ARRAY)
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@75 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
This commit is contained in:
@@ -1150,6 +1150,37 @@ void testNotEqualIntArrays3(void)
|
||||
VERIFY_FAILURE_WAS_CAUGHT
|
||||
}
|
||||
|
||||
void testEqualInt8Arrays(void)
|
||||
{
|
||||
_US8 p0[] = {1, 8, 117, -2};
|
||||
_US8 p1[] = {1, 8, 117, -2};
|
||||
_US8 p2[] = {1, 8, 117, 2};
|
||||
_US8 p3[] = {1, 50, 60, 70};
|
||||
|
||||
TEST_ASSERT_EQUAL_INT8_ARRAY(p0, p0, 1);
|
||||
TEST_ASSERT_EQUAL_INT8_ARRAY(p0, p0, 4);
|
||||
TEST_ASSERT_EQUAL_INT8_ARRAY(p0, p1, 4);
|
||||
TEST_ASSERT_EQUAL_INT8_ARRAY(p0, p2, 3);
|
||||
TEST_ASSERT_EQUAL_INT8_ARRAY(p0, p3, 1);
|
||||
}
|
||||
|
||||
void testNotEqualInt8Arrays(void)
|
||||
{
|
||||
_US8 p0[] = {1, 8, 127, -2};
|
||||
_US8 p1[] = {1, 8, 127, 2};
|
||||
|
||||
int failed;
|
||||
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_INT8_ARRAY(p0, p1, 4);
|
||||
EXPECT_ABORT_END
|
||||
|
||||
failed = Unity.CurrentTestFailed;
|
||||
Unity.CurrentTestFailed = 0;
|
||||
|
||||
VERIFY_FAILURE_WAS_CAUGHT
|
||||
}
|
||||
|
||||
void testEqualUIntArrays(void)
|
||||
{
|
||||
unsigned int p0[] = {1, 8, 987, 65132u};
|
||||
@@ -1215,6 +1246,37 @@ void testNotEqualUIntArrays3(void)
|
||||
VERIFY_FAILURE_WAS_CAUGHT
|
||||
}
|
||||
|
||||
void testEqualInt16Arrays(void)
|
||||
{
|
||||
_UU16 p0[] = {1, 8, 117, 3};
|
||||
_UU16 p1[] = {1, 8, 117, 3};
|
||||
_UU16 p2[] = {1, 8, 117, 2};
|
||||
_UU16 p3[] = {1, 50, 60, 70};
|
||||
|
||||
TEST_ASSERT_EQUAL_INT16_ARRAY(p0, p0, 1);
|
||||
TEST_ASSERT_EQUAL_INT16_ARRAY(p0, p0, 4);
|
||||
TEST_ASSERT_EQUAL_INT16_ARRAY(p0, p1, 4);
|
||||
TEST_ASSERT_EQUAL_INT16_ARRAY(p0, p2, 3);
|
||||
TEST_ASSERT_EQUAL_INT16_ARRAY(p0, p3, 1);
|
||||
}
|
||||
|
||||
void testNotEqualInt16Arrays(void)
|
||||
{
|
||||
_UU16 p0[] = {1, 8, 127, 3};
|
||||
_UU16 p1[] = {1, 8, 127, 2};
|
||||
|
||||
int failed;
|
||||
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_INT16_ARRAY(p0, p1, 4);
|
||||
EXPECT_ABORT_END
|
||||
|
||||
failed = Unity.CurrentTestFailed;
|
||||
Unity.CurrentTestFailed = 0;
|
||||
|
||||
VERIFY_FAILURE_WAS_CAUGHT
|
||||
}
|
||||
|
||||
void testEqualHEXArrays(void)
|
||||
{
|
||||
unsigned int p0[] = {1, 8, 987, 65132u};
|
||||
|
||||
Reference in New Issue
Block a user