Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Unity
提交
e8662ae1
T
Third Party Unity
项目概览
OpenHarmony
/
Third Party Unity
接近 2 年 前同步成功
通知
38
Star
144
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Unity
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
e8662ae1
编写于
12月 10, 2015
作者:
M
Mark VanderVoord
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- Get these pointers all straightened out! Allow us to override them
上级
86b0d628
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
50 addition
and
45 deletion
+50
-45
src/unity.c
src/unity.c
+22
-22
src/unity_internals.h
src/unity_internals.h
+28
-23
未找到文件。
src/unity.c
浏览文件 @
e8662ae1
...
...
@@ -445,7 +445,7 @@ static void UnityPrintExpectedAndActualStringsLen(const char* expected, const ch
// Assertion & Control Helpers
//-----------------------------------------------
static
int
UnityCheckArraysForNull
(
UNITY_
PTR_ATTRIBUTE
const
void
*
expected
,
UNITY_PTR_ATTRIBUTE
const
void
*
actual
,
const
UNITY_LINE_TYPE
lineNumber
,
const
char
*
msg
)
static
int
UnityCheckArraysForNull
(
UNITY_
INTERNAL_PTR
expected
,
UNITY_INTERNAL_PTR
actual
,
const
UNITY_LINE_TYPE
lineNumber
,
const
char
*
msg
)
{
//return true if they are both NULL
if
((
expected
==
NULL
)
&&
(
actual
==
NULL
))
...
...
@@ -519,16 +519,16 @@ void UnityAssertEqualNumber(const _U_SINT expected,
}
//-----------------------------------------------
void
UnityAssertEqualIntArray
(
UNITY_
PTR_ATTRIBUTE
const
void
*
expected
,
UNITY_
PTR_ATTRIBUTE
const
void
*
actual
,
void
UnityAssertEqualIntArray
(
UNITY_
INTERNAL_PTR
expected
,
UNITY_
INTERNAL_PTR
actual
,
const
_UU32
num_elements
,
const
char
*
msg
,
const
UNITY_LINE_TYPE
lineNumber
,
const
UNITY_DISPLAY_STYLE_T
style
)
{
_UU32
elements
=
num_elements
;
UNITY_
PTR_ATTRIBUTE
const
void
*
ptr_exp
=
(
UNITY_PTR_ATTRIBUTE
const
void
*
)
expected
;
UNITY_
PTR_ATTRIBUTE
const
void
*
ptr_act
=
(
UNITY_PTR_ATTRIBUTE
const
void
*
)
actual
;
UNITY_
INTERNAL_PTR
ptr_exp
=
(
UNITY_INTERNAL_PTR
)
expected
;
UNITY_
INTERNAL_PTR
ptr_act
=
(
UNITY_INTERNAL_PTR
)
actual
;
UNITY_SKIP_EXECUTION
;
...
...
@@ -540,7 +540,7 @@ void UnityAssertEqualIntArray(UNITY_PTR_ATTRIBUTE const void* expected,
UNITY_FAIL_AND_BAIL
;
}
if
(
UnityCheckArraysForNull
((
UNITY_
PTR_ATTRIBUTE
const
void
*
)
expected
,
(
UNITY_PTR_ATTRIBUTE
const
void
*
)
actual
,
lineNumber
,
msg
)
==
1
)
if
(
UnityCheckArraysForNull
((
UNITY_
INTERNAL_PTR
)
expected
,
(
UNITY_INTERNAL_PTR
)
actual
,
lineNumber
,
msg
)
==
1
)
return
;
// If style is UNITY_DISPLAY_STYLE_INT, we'll fall into the default case rather than the INT16 or INT32 (etc) case
...
...
@@ -565,8 +565,8 @@ void UnityAssertEqualIntArray(UNITY_PTR_ATTRIBUTE const void* expected,
UnityAddMsgIfSpecified
(
msg
);
UNITY_FAIL_AND_BAIL
;
}
ptr_exp
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_exp
+
1
);
ptr_act
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_act
+
1
);
ptr_exp
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_exp
+
1
);
ptr_act
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_act
+
1
);
}
break
;
case
UNITY_DISPLAY_STYLE_HEX16
:
...
...
@@ -586,8 +586,8 @@ void UnityAssertEqualIntArray(UNITY_PTR_ATTRIBUTE const void* expected,
UnityAddMsgIfSpecified
(
msg
);
UNITY_FAIL_AND_BAIL
;
}
ptr_exp
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_exp
+
2
);
ptr_act
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_act
+
2
);
ptr_exp
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_exp
+
2
);
ptr_act
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_act
+
2
);
}
break
;
#ifdef UNITY_SUPPORT_64
...
...
@@ -608,8 +608,8 @@ void UnityAssertEqualIntArray(UNITY_PTR_ATTRIBUTE const void* expected,
UnityAddMsgIfSpecified
(
msg
);
UNITY_FAIL_AND_BAIL
;
}
ptr_exp
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_exp
+
8
);
ptr_act
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_act
+
8
);
ptr_exp
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_exp
+
8
);
ptr_act
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_act
+
8
);
}
break
;
#endif
...
...
@@ -628,8 +628,8 @@ void UnityAssertEqualIntArray(UNITY_PTR_ATTRIBUTE const void* expected,
UnityAddMsgIfSpecified
(
msg
);
UNITY_FAIL_AND_BAIL
;
}
ptr_exp
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_exp
+
4
);
ptr_act
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_act
+
4
);
ptr_exp
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_exp
+
4
);
ptr_act
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_act
+
4
);
}
break
;
}
...
...
@@ -658,7 +658,7 @@ void UnityAssertEqualFloatArray(UNITY_PTR_ATTRIBUTE const _UF* expected,
UNITY_FAIL_AND_BAIL
;
}
if
(
UnityCheckArraysForNull
((
UNITY_
PTR_ATTRIBUTE
const
void
*
)
expected
,
(
UNITY_PTR_ATTRIBUTE
const
void
*
)
actual
,
lineNumber
,
msg
)
==
1
)
if
(
UnityCheckArraysForNull
((
UNITY_
INTERNAL_PTR
)
expected
,
(
UNITY_INTERNAL_PTR
)
actual
,
lineNumber
,
msg
)
==
1
)
return
;
while
(
elements
--
)
...
...
@@ -820,7 +820,7 @@ void UnityAssertEqualDoubleArray(UNITY_PTR_ATTRIBUTE const _UD* expected,
UNITY_FAIL_AND_BAIL
;
}
if
(
UnityCheckArraysForNull
((
UNITY_
PTR_ATTRIBUTE
void
*
)
expected
,
(
UNITY_PTR_ATTRIBUTE
void
*
)
actual
,
lineNumber
,
msg
)
==
1
)
if
(
UnityCheckArraysForNull
((
UNITY_
INTERNAL_PTR
)
expected
,
(
UNITY_INTERNAL_PTR
)
actual
,
lineNumber
,
msg
)
==
1
)
return
;
while
(
elements
--
)
...
...
@@ -1100,7 +1100,7 @@ void UnityAssertEqualStringArray( const char** expected,
UNITY_FAIL_AND_BAIL
;
}
if
(
UnityCheckArraysForNull
((
UNITY_
PTR_ATTRIBUTE
void
*
)
expected
,
(
UNITY_PTR_ATTRIBUTE
void
*
)
actual
,
lineNumber
,
msg
)
==
1
)
if
(
UnityCheckArraysForNull
((
UNITY_
INTERNAL_PTR
)
expected
,
(
UNITY_INTERNAL_PTR
)
actual
,
lineNumber
,
msg
)
==
1
)
return
;
do
...
...
@@ -1141,8 +1141,8 @@ void UnityAssertEqualStringArray( const char** expected,
}
//-----------------------------------------------
void
UnityAssertEqualMemory
(
UNITY_
PTR_ATTRIBUTE
const
void
*
expected
,
UNITY_
PTR_ATTRIBUTE
const
void
*
actual
,
void
UnityAssertEqualMemory
(
UNITY_
INTERNAL_PTR
expected
,
UNITY_
INTERNAL_PTR
actual
,
const
_UU32
length
,
const
_UU32
num_elements
,
const
char
*
msg
,
...
...
@@ -1163,7 +1163,7 @@ void UnityAssertEqualMemory( UNITY_PTR_ATTRIBUTE const void* expected,
UNITY_FAIL_AND_BAIL
;
}
if
(
UnityCheckArraysForNull
((
UNITY_
PTR_ATTRIBUTE
const
void
*
)
expected
,
(
UNITY_PTR_ATTRIBUTE
const
void
*
)
actual
,
lineNumber
,
msg
)
==
1
)
if
(
UnityCheckArraysForNull
((
UNITY_
INTERNAL_PTR
)
expected
,
(
UNITY_INTERNAL_PTR
)
actual
,
lineNumber
,
msg
)
==
1
)
return
;
while
(
elements
--
)
...
...
@@ -1190,8 +1190,8 @@ void UnityAssertEqualMemory( UNITY_PTR_ATTRIBUTE const void* expected,
UnityAddMsgIfSpecified
(
msg
);
UNITY_FAIL_AND_BAIL
;
}
ptr_exp
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_exp
+
1
);
ptr_act
=
(
UNITY_
PTR_ATTRIBUTE
const
void
*
)((
_UP
)
ptr_act
+
1
);
ptr_exp
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_exp
+
1
);
ptr_act
=
(
UNITY_
INTERNAL_PTR
)((
_UP
)
ptr_act
+
1
);
}
/////////////////////////////////////
...
...
src/unity_internals.h
浏览文件 @
e8662ae1
...
...
@@ -189,7 +189,12 @@ typedef _US64 _U_SINT;
#endif
#ifndef UNITY_PTR_ATTRIBUTE
#define UNITY_PTR_ATTRIBUTE
#define UNITY_PTR_ATTRIBUTE
#endif
#ifndef UNITY_INTERNAL_PTR
#define UNITY_INTERNAL_PTR UNITY_PTR_ATTRIBUTE const void*
//#define UNITY_INTERNAL_PTR UNITY_PTR_ATTRIBUTE const _UU8*
#endif
//-------------------------------------------------------
...
...
@@ -474,8 +479,8 @@ void UnityAssertEqualNumber(const _U_SINT expected,
const
UNITY_LINE_TYPE
lineNumber
,
const
UNITY_DISPLAY_STYLE_T
style
);
void
UnityAssertEqualIntArray
(
UNITY_
PTR_ATTRIBUTE
const
void
*
expected
,
UNITY_
PTR_ATTRIBUTE
const
void
*
actual
,
void
UnityAssertEqualIntArray
(
UNITY_
INTERNAL_PTR
expected
,
UNITY_
INTERNAL_PTR
actual
,
const
_UU32
num_elements
,
const
char
*
msg
,
const
UNITY_LINE_TYPE
lineNumber
,
...
...
@@ -504,8 +509,8 @@ void UnityAssertEqualStringArray( const char** expected,
const
char
*
msg
,
const
UNITY_LINE_TYPE
lineNumber
);
void
UnityAssertEqualMemory
(
UNITY_
PTR_ATTRIBUTE
const
void
*
expected
,
UNITY_
PTR_ATTRIBUTE
const
void
*
actual
,
void
UnityAssertEqualMemory
(
UNITY_
INTERNAL_PTR
expected
,
UNITY_
INTERNAL_PTR
actual
,
const
_UU32
length
,
const
_UU32
num_elements
,
const
char
*
msg
,
...
...
@@ -658,30 +663,30 @@ extern const char UnityStrErr64[];
#define UNITY_TEST_ASSERT_EQUAL_PTR(expected, actual, line, message) UnityAssertEqualNumber((_U_SINT)(_UP)(expected), (_U_SINT)(_UP)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_POINTER)
#define UNITY_TEST_ASSERT_EQUAL_STRING(expected, actual, line, message) UnityAssertEqualString((const char*)(expected), (const char*)(actual), (message), (UNITY_LINE_TYPE)(line))
#define UNITY_TEST_ASSERT_EQUAL_STRING_LEN(expected, actual, len, line, message) UnityAssertEqualStringLen((const char*)(expected), (const char*)(actual), (_UU32)(len), (message), (UNITY_LINE_TYPE)(line))
#define UNITY_TEST_ASSERT_EQUAL_MEMORY(expected, actual, len, line, message) UnityAssertEqualMemory((UNITY_
PTR_ATTRIBUTE void*)(expected), (UNITY_PTR_ATTRIBUTE void*
)(actual), (_UU32)(len), 1, (message), (UNITY_LINE_TYPE)(line))
#define UNITY_TEST_ASSERT_EQUAL_INT_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT)
#define UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT8)
#define UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT16)
#define UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT32)
#define UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT)
#define UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT8)
#define UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT16)
#define UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT32)
#define UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX8)
#define UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX16)
#define UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(expected), (UNITY_PTR_ATTRIBUTE const void*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX32)
#define UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const void*)(_UP*)(expected), (const void*
)(_UP*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_POINTER)
#define UNITY_TEST_ASSERT_EQUAL_MEMORY(expected, actual, len, line, message) UnityAssertEqualMemory((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(len), 1, (message), (UNITY_LINE_TYPE)(line))
#define UNITY_TEST_ASSERT_EQUAL_INT_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT)
#define UNITY_TEST_ASSERT_EQUAL_INT8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT8)
#define UNITY_TEST_ASSERT_EQUAL_INT16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT16)
#define UNITY_TEST_ASSERT_EQUAL_INT32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT32)
#define UNITY_TEST_ASSERT_EQUAL_UINT_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT)
#define UNITY_TEST_ASSERT_EQUAL_UINT8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT8)
#define UNITY_TEST_ASSERT_EQUAL_UINT16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT16)
#define UNITY_TEST_ASSERT_EQUAL_UINT32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT32)
#define UNITY_TEST_ASSERT_EQUAL_HEX8_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX8)
#define UNITY_TEST_ASSERT_EQUAL_HEX16_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX16)
#define UNITY_TEST_ASSERT_EQUAL_HEX32_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX32)
#define UNITY_TEST_ASSERT_EQUAL_PTR_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(_UP*)(expected), (UNITY_INTERNAL_PTR
)(_UP*)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_POINTER)
#define UNITY_TEST_ASSERT_EQUAL_STRING_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualStringArray((const char**)(expected), (const char**)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line))
#define UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY(expected, actual, len, num_elements, line, message) UnityAssertEqualMemory((UNITY_
PTR_ATTRIBUTE void*)(expected), (UNITY_PTR_ATTRIBUTE void*
)(actual), (_UU32)(len), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line))
#define UNITY_TEST_ASSERT_EQUAL_MEMORY_ARRAY(expected, actual, len, num_elements, line, message) UnityAssertEqualMemory((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(len), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line))
#ifdef UNITY_SUPPORT_64
#define UNITY_TEST_ASSERT_EQUAL_INT64(expected, actual, line, message) UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT64)
#define UNITY_TEST_ASSERT_EQUAL_UINT64(expected, actual, line, message) UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT64)
#define UNITY_TEST_ASSERT_EQUAL_HEX64(expected, actual, line, message) UnityAssertEqualNumber((_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX64)
#define UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const _U_SINT*)(expected), (UNITY_PTR_ATTRIBUTE const _U_SINT*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT64)
#define UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const _U_SINT*)(expected), (UNITY_PTR_ATTRIBUTE const _U_SINT*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT64)
#define UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
PTR_ATTRIBUTE const _U_SINT*)(expected), (UNITY_PTR_ATTRIBUTE const _U_SINT*
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX64)
#define UNITY_TEST_ASSERT_EQUAL_INT64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT64)
#define UNITY_TEST_ASSERT_EQUAL_UINT64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT64)
#define UNITY_TEST_ASSERT_EQUAL_HEX64_ARRAY(expected, actual, num_elements, line, message) UnityAssertEqualIntArray((UNITY_
INTERNAL_PTR)(expected), (UNITY_INTERNAL_PTR
)(actual), (_UU32)(num_elements), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX64)
#define UNITY_TEST_ASSERT_INT64_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_INT64)
#define UNITY_TEST_ASSERT_UINT64_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_UINT64)
#define UNITY_TEST_ASSERT_HEX64_WITHIN(delta, expected, actual, line, message) UnityAssertNumbersWithin((_U_SINT)(delta), (_U_SINT)(expected), (_U_SINT)(actual), (message), (UNITY_LINE_TYPE)(line), UNITY_DISPLAY_STYLE_HEX64)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录