C 标准库的综合开源测试套件

标签 c unit-testing open-source standard-library libc

<分区>

我正在寻找 C 标准库的测试套件(主要是针对不联系“外部世界”的算法,所以 strcpy()memcmp() , itoa() & 喜欢)。

我尝试下载 GCC 源代码,但它们非常大,我很难找到任何我可以在其中重复使用的东西...

(明确地说,这个问题是关于 ANSI C 标准库的,而不是 POSIX 或其他。另外,我希望测试具有相当的可移植性。)

最佳答案

The public domain C library有相当简单的测试用例,它们嵌入在每个源代码文件中。例如:memcpy , strtol

Newlib将测试用例组织为测试套件。它们更复杂,但几乎没有涵盖所有功能:memcpy

关于C 标准库的综合开源测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150769/

相关文章:

open-source - 我的开源库正在稳定。现在如何获得关注?

编译示例 c 文件作为更大的基于 make 的 C 项目的一部分?

c - 如何在另一个函数中使用一个函数中的变量?

c - 扫描、检查、转换、复制值...如何? - C -

javascript - 使用 Jest 模拟 Es6 类

python - 使用 io.TextIOWrapper 包装打开的流

c - 错误(DCC :1086):redeclaration of uint16_t

c - 隐式函数声明的行为

unit-testing - 由于局部变量变量错误无法通过Pester Test

git - 将 GitHub 与另一个 Bug-tracker 一起使用?