c - string.c 测试套件

标签 c unit-testing standards-compliance

为了练习,我决定用 C 重写 string.c。 我无法在网上(通过谷歌或其他搜索引擎)找到针对整个标准或特定 string.h 的测试套件

更具体地说,我正在查看我的 strcat()、strncat()、strchr()、strrchr()、strcmp()、strncmp()、strcpy()、strncpy()、strlen() 和 strstr () 函数符合 ISO/IEC 9899:1990 (``ISO C90'')。

谁能推荐一个测试这些功能的好方法?

编辑:上面的标题和段落用于表示 string.h - 我的意思是 string.c

最佳答案

P.J. Plauger , 在他的书中 The Standard C Library (涵盖了整个库的实现)为库的每个部分提供了测试程序。这些内容并不详尽,我也没有它们的在线资源,但是任何实现该库的人肯定会对这本书感兴趣。

关于c - string.c 测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979548/

相关文章:

c - 显式算术,编译器会处理它吗?

c - 如何在我的 minishell 中处理 null 环境变量?

c - 素数逻辑,循环中的 n/2 条件

java - jmock - 模拟以 long[] 作为输入和 with(any()) 的方法

html - 传统的 "HTML is only for content"思路如何处理动态格式化?

c++ - `auto int i` 是有效的 C++0x 吗?

c - 我无法在 Dev c++ 中编译简单的 C 函数程序?

python - 用于浮点集合的 Python 单元测试中的 assertAlmostEqual

javascript - 使用 JSDOM 加载现有的 HTML 文件以进行前端单元测试

c++ - C 结构定义标准