Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Unity
提交
28c94bd4
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看板
提交
28c94bd4
编写于
8月 25, 2016
作者:
J
jsalling
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove references to UNITY_EXCLUDE_SIZEOF, rework config header
上级
9aa4c7f1
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
16 addition
and
27 deletion
+16
-27
examples/unity_config.h
examples/unity_config.h
+11
-19
src/unity.h
src/unity.h
+3
-4
src/unity_internals.h
src/unity_internals.h
+2
-2
test/targets/gcc_32.yml
test/targets/gcc_32.yml
+0
-1
test/targets/gcc_64.yml
test/targets/gcc_64.yml
+0
-1
未找到文件。
examples/unity_config.h
浏览文件 @
28c94bd4
/* Unity Configuration
/* Unity Configuration
* As of May 11th, 2016 at ThrowTheSwitch/Unity commit 837c529
* As of May 11th, 2016 at ThrowTheSwitch/Unity commit 837c529
* Update: August 25th, 2016
* See Also: Unity/docs/UnityConfigurationGuide.pdf
* See Also: Unity/docs/UnityConfigurationGuide.pdf
*
*
* Unity is designed to run on almost anything that is targeted by a C compiler.
* Unity is designed to run on almost anything that is targeted by a C compiler.
...
@@ -53,31 +54,22 @@ extern "C"
...
@@ -53,31 +54,22 @@ extern "C"
* automatically.
* automatically.
**************************************************************************** */
**************************************************************************** */
/* The first thing that Unity does to guess your types is check `stdint.h`. This
/* The first attempt to guess your types is to check `limits.h`. Some compilers
* file includes defines like `UINT_MAX` that Unity can make use of to learn a
* that don't support `stdint.h` could include `limits.h`. If you don't
* lot about your system. It's possible you don't want it to do this or it's
* want Unity to check this file, define this to make it skip the inclusion.
* Unity looks at UINT_MAX & ULONG_MAX, which were available since C89.
*/
/* #define UNITY_EXCLUDE_LIMITS_H */
/* The second thing that Unity does to guess your types is check `stdint.h`.
* This file defines `UINTPTR_MAX`, since C99, that Unity can make use of to
* learn about your system. It's possible you don't want it to do this or it's
* possible that your system doesn't support `stdint.h`. If that's the case,
* possible that your system doesn't support `stdint.h`. If that's the case,
* you're going to want to define this. That way, Unity will know to skip the
* you're going to want to define this. That way, Unity will know to skip the
* inclusion of this file and you won't be left with a compiler error.
* inclusion of this file and you won't be left with a compiler error.
*/
*/
/* #define UNITY_EXCLUDE_STDINT_H */
/* #define UNITY_EXCLUDE_STDINT_H */
/* The second attempt to guess your types is to check `limits.h`. Some compilers
* that don't support `stdint.h` could include `limits.h` instead. If you don't
* want Unity to check this file either, define this to make it skip the
* inclusion.
*/
/* #define UNITY_EXCLUDE_LIMITS_H */
/* The third and final attempt to guess your types is to use the `sizeof()`
* operator. Even if the first two options don't work, this one covers most
* cases. There _is_ a rare compiler or two out there that doesn't support
* `sizeof()` in the preprocessing stage, though. For these, you have the
* ability to disable this feature as well.
*/
/* #define UNITY_EXCLUDE_SIZEOF */
/* ********************** MANUAL INTEGER TYPE DEFINITION ***********************
/* ********************** MANUAL INTEGER TYPE DEFINITION ***********************
* If you've disabled all of the automatic options above, you're going to have
* If you've disabled all of the automatic options above, you're going to have
* to do the configuration yourself. There are just a handful of defines that
* to do the configuration yourself. There are just a handful of defines that
...
...
src/unity.h
浏览文件 @
28c94bd4
...
@@ -27,12 +27,11 @@ void tearDown(void);
...
@@ -27,12 +27,11 @@ void tearDown(void);
* - Unity attempts to automatically discover your integer sizes
* - Unity attempts to automatically discover your integer sizes
* - define UNITY_EXCLUDE_STDINT_H to stop attempting to look in <stdint.h>
* - define UNITY_EXCLUDE_STDINT_H to stop attempting to look in <stdint.h>
* - define UNITY_EXCLUDE_LIMITS_H to stop attempting to look in <limits.h>
* - define UNITY_EXCLUDE_LIMITS_H to stop attempting to look in <limits.h>
* - define UNITY_EXCLUDE_SIZEOF to stop attempting to use sizeof in macros
* - If you cannot use the automatic methods above, you can force Unity by using these options:
* - If you cannot use the automatic methods above, you can force Unity by using these options:
* - define UNITY_SUPPORT_64
* - define UNITY_SUPPORT_64
* -
define
UNITY_INT_WIDTH
* -
set
UNITY_INT_WIDTH
* - UNITY_LONG_WIDTH
* -
set
UNITY_LONG_WIDTH
* - UNITY_POINTER_WIDTH
* -
set
UNITY_POINTER_WIDTH
* Floats
* Floats
* - define UNITY_EXCLUDE_FLOAT to disallow floating point comparisons
* - define UNITY_EXCLUDE_FLOAT to disallow floating point comparisons
...
...
src/unity_internals.h
浏览文件 @
28c94bd4
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
* Guess Widths If Not Specified
* Guess Widths If Not Specified
*-------------------------------------------------------*/
*-------------------------------------------------------*/
/* Determine the size of an int, if not already specifi
ci
ed.
/* Determine the size of an int, if not already specified.
* We cannot use sizeof(int), because it is not yet defined
* We cannot use sizeof(int), because it is not yet defined
* at this stage in the translation of the C program.
* at this stage in the translation of the C program.
* Therefore, infer it from UINT_MAX if possible. */
* Therefore, infer it from UINT_MAX if possible. */
...
@@ -440,7 +440,7 @@ void UnityPrintFloat(const _UF number);
...
@@ -440,7 +440,7 @@ void UnityPrintFloat(const _UF number);
#endif
#endif
/*-------------------------------------------------------
/*-------------------------------------------------------
* Test Assertion Fuctions
* Test Assertion Fu
n
ctions
*-------------------------------------------------------
*-------------------------------------------------------
* Use the macros below this section instead of calling
* Use the macros below this section instead of calling
* these directly. The macros have a consistent naming
* these directly. The macros have a consistent naming
...
...
test/targets/gcc_32.yml
浏览文件 @
28c94bd4
...
@@ -22,7 +22,6 @@ compiler:
...
@@ -22,7 +22,6 @@ compiler:
items
:
items
:
-
UNITY_EXCLUDE_STDINT_H
-
UNITY_EXCLUDE_STDINT_H
-
UNITY_EXCLUDE_LIMITS_H
-
UNITY_EXCLUDE_LIMITS_H
-
UNITY_EXCLUDE_SIZEOF
-
UNITY_INCLUDE_DOUBLE
-
UNITY_INCLUDE_DOUBLE
-
UNITY_SUPPORT_TEST_CASES
-
UNITY_SUPPORT_TEST_CASES
-
UNITY_INT_WIDTH=32
-
UNITY_INT_WIDTH=32
...
...
test/targets/gcc_64.yml
浏览文件 @
28c94bd4
...
@@ -22,7 +22,6 @@ compiler:
...
@@ -22,7 +22,6 @@ compiler:
items
:
items
:
-
UNITY_EXCLUDE_STDINT_H
-
UNITY_EXCLUDE_STDINT_H
-
UNITY_EXCLUDE_LIMITS_H
-
UNITY_EXCLUDE_LIMITS_H
-
UNITY_EXCLUDE_SIZEOF
-
UNITY_INCLUDE_DOUBLE
-
UNITY_INCLUDE_DOUBLE
-
UNITY_SUPPORT_TEST_CASES
-
UNITY_SUPPORT_TEST_CASES
-
UNITY_SUPPORT_64
-
UNITY_SUPPORT_64
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录