mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2025-10-18 04:42:37 +08:00
- fixed pretty-printing error with small uint sizes
- added a couple of user-submitted ports git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@119 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
This commit is contained in:
101
test/testunity.c
101
test/testunity.c
@ -161,6 +161,27 @@ void testNotEqualInts(void)
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualInt8s(void)
|
||||
{
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_INT8(-127, -126);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualInt16s(void)
|
||||
{
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_INT16(-16383, -16382);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualInt32s(void)
|
||||
{
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_INT32(-2147483647, -2147483646);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualBits(void)
|
||||
{
|
||||
EXPECT_ABORT_BEGIN
|
||||
@ -180,6 +201,42 @@ void testNotEqualUInts(void)
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualUInt8s(void)
|
||||
{
|
||||
_UU8 v0, v1;
|
||||
|
||||
v0 = 254;
|
||||
v1 = 255;
|
||||
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_UINT8(v0, v1);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualUInt16s(void)
|
||||
{
|
||||
_UU16 v0, v1;
|
||||
|
||||
v0 = 65535;
|
||||
v1 = 65534;
|
||||
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_UINT16(v0, v1);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualUInt32s(void)
|
||||
{
|
||||
_UU32 v0, v1;
|
||||
|
||||
v0 = 4294967295;
|
||||
v1 = 4294967294;
|
||||
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_UINT32(v0, v1);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualHex8s(void)
|
||||
{
|
||||
_UU8 v0, v1;
|
||||
@ -942,6 +999,50 @@ void testNotEqualInt16Arrays(void)
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testEqualUINT16Arrays(void)
|
||||
{
|
||||
unsigned short p0[] = {1, 8, 987, 65132u};
|
||||
unsigned short p1[] = {1, 8, 987, 65132u};
|
||||
unsigned short p2[] = {1, 8, 987, 2};
|
||||
unsigned short p3[] = {1, 500, 600, 700};
|
||||
|
||||
TEST_ASSERT_EQUAL_UINT16_ARRAY(p0, p0, 1);
|
||||
TEST_ASSERT_EQUAL_UINT16_ARRAY(p0, p0, 4);
|
||||
TEST_ASSERT_EQUAL_UINT16_ARRAY(p0, p1, 4);
|
||||
TEST_ASSERT_EQUAL_UINT16_ARRAY(p0, p2, 3);
|
||||
TEST_ASSERT_EQUAL_UINT16_ARRAY(p0, p3, 1);
|
||||
}
|
||||
|
||||
void testNotEqualUINT16Arrays1(void)
|
||||
{
|
||||
unsigned short p0[] = {1, 8, 987, 65132u};
|
||||
unsigned short p1[] = {1, 8, 987, 65131u};
|
||||
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_UINT16_ARRAY(p0, p1, 4);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualUINT16Arrays2(void)
|
||||
{
|
||||
unsigned short p0[] = {1, 8, 987, 65132u};
|
||||
unsigned short p1[] = {2, 8, 987, 65132u};
|
||||
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_UINT16_ARRAY(p0, p1, 4);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testNotEqualUINT16Arrays3(void)
|
||||
{
|
||||
unsigned short p0[] = {1, 8, 987, 65132u};
|
||||
unsigned short p1[] = {1, 8, 986, 65132u};
|
||||
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_UINT16_ARRAY(p0, p1, 4);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
void testEqualHEXArrays(void)
|
||||
{
|
||||
unsigned int p0[] = {1, 8, 987, 65132u};
|
||||
|
Reference in New Issue
Block a user