主要观点:对在汇编器内部运行单元测试的方式不太满意,测试代码会包含在最终二进制输出中,且更倾向于表格式测试。以迷宫生成程序及其相关测试为例,展示了在汇编语言中进行单元测试的困难,如数据传递方式多样、输出结果多样等。还提到可以嵌入 Lua 来编写测试,但仍需处理一些其他问题,如编写假的KEYIN和END例程等,最后表示需要进一步思考。
关键信息:
- 介绍了在汇编器中进行单元测试的现状及问题,如测试代码包含在最终输出中。
- 对比了 C 函数的测试方式与汇编语言测试的困难。
- 展示了
RND4和RANDOM两个子例程及其相关测试。 - 提到可以嵌入 Lua 来编写测试及可能需要处理的其他问题。
重要细节: - 给出了具体的测试代码示例,如对
getpixel例程的测试等。 - 提及了不同的测试相关讨论链接,如https://lobste.rs/s/tpvsa4/unit\_testing\_from\_inside\_assembler和https://lemmy.bestiver.se/post/77867。
- 解释了链接的格式及颜色 shading 的含义。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。