从汇编器内部进行单元测试,第四部分 - 波士顿日记

主要观点:对在汇编器内部运行单元测试的方式不太满意,测试代码会包含在最终二进制输出中,且更倾向于表格式测试。以迷宫生成程序及其相关测试为例,展示了在汇编语言中进行单元测试的困难,如数据传递方式多样、输出结果多样等。还提到可以嵌入 Lua 来编写测试,但仍需处理一些其他问题,如编写假的KEYINEND例程等,最后表示需要进一步思考。
关键信息:

  • 介绍了在汇编器中进行单元测试的现状及问题,如测试代码包含在最终输出中。
  • 对比了 C 函数的测试方式与汇编语言测试的困难。
  • 展示了RND4RANDOM两个子例程及其相关测试。
  • 提到可以嵌入 Lua 来编写测试及可能需要处理的其他问题。
    重要细节:
  • 给出了具体的测试代码示例,如对getpixel例程的测试等。
  • 提及了不同的测试相关讨论链接,如https://lobste.rs/s/tpvsa4/unit\_testing\_from\_inside\_assemblerhttps://lemmy.bestiver.se/post/77867
  • 解释了链接的格式及颜色 shading 的含义。
阅读 11
0 条评论