Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Unity
提交
915e3fb9
T
Third Party Unity
项目概览
OpenHarmony
/
Third Party Unity
大约 1 年 前同步成功
通知
34
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
915e3fb9
编写于
2月 25, 2016
作者:
M
Mark VanderVoord
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #174 from jsalling/feature/using-spy-macro
Delete function call syntax from Spy detect macros
上级
49e0c878
f55bed38
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
12 deletion
+12
-12
extras/fixture/test/unity_fixture_Test.c
extras/fixture/test/unity_fixture_Test.c
+8
-8
test/tests/testunity.c
test/tests/testunity.c
+4
-4
未找到文件。
extras/fixture/test/unity_fixture_Test.c
浏览文件 @
915e3fb9
...
...
@@ -313,14 +313,14 @@ TEST_TEAR_DOWN(LeakDetection)
memcpy(Unity.AbortFrame, TestAbortFrame, sizeof(jmp_buf)); \
}
// This tricky set of defines lets us see if we are using the Spy, returns 1 if true
, else 0
#define USING_SPY_AS(a)
EXPAND_AND_USE_2ND(ASSIGN_VALUE(a), 0)
#define ASSIGN_VALUE(a)
VAL_FUNC
_##a
#define VAL_
FUNC_UnityOutputCharSpy_OutputChar()
0, 1
#define EXPAND_AND_USE_2ND(a, b)
SECOND_PARAM(a, b, throwaway)
#define SECOND_PARAM(a, b, ...)
b
#if USING_SPY_AS(UNITY_OUTPUT_CHAR
()
)
#define USING_OUTPUT_SPY
// This tricky set of defines lets us see if we are using the Spy, returns 1 if true
#define USING_SPY_AS(a) EXPAND_AND_USE_2ND(ASSIGN_VALUE(a), 0)
#define ASSIGN_VALUE(a)
VAL
_##a
#define VAL_
UnityOutputCharSpy_OutputChar
0, 1
#define EXPAND_AND_USE_2ND(a, b) SECOND_PARAM(a, b, throwaway)
#define SECOND_PARAM(a, b, ...) b
#if USING_SPY_AS(UNITY_OUTPUT_CHAR)
#define USING_OUTPUT_SPY
// UNITY_OUTPUT_CHAR = UnityOutputCharSpy_OutputChar
#endif
TEST
(
LeakDetection
,
DetectsLeak
)
{
...
...
test/tests/testunity.c
浏览文件 @
915e3fb9
...
...
@@ -2175,12 +2175,12 @@ void testIgnoredAndThenFailInTearDown(void)
// Tricky series of macros to set USING_OUTPUT_SPY
#define USING_SPY_AS(a) EXPAND_AND_USE_2ND(ASSIGN_VALUE(a), 0)
#define ASSIGN_VALUE(a) VAL_
FUNC_
##a
#define VAL_
FUNC_putcharSpy()
0, 1
#define ASSIGN_VALUE(a) VAL_##a
#define VAL_
putcharSpy
0, 1
#define EXPAND_AND_USE_2ND(a, b) SECOND_PARAM(a, b, throwaway)
#define SECOND_PARAM(a, b, ...) b
#if USING_SPY_AS(UNITY_OUTPUT_CHAR
()
)
#define USING_OUTPUT_SPY // true only if UNITY_OUTPUT_CHAR = putchar
_
Spy
#if USING_SPY_AS(UNITY_OUTPUT_CHAR)
#define USING_OUTPUT_SPY // true only if UNITY_OUTPUT_CHAR = putcharSpy
#endif
#ifdef USING_OUTPUT_SPY
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录