【发布时间】:2011-06-12 21:46:28
【问题描述】:
我正在为一个使用 ANSI 颜色代码的 Perl 模块编写测试。我希望能够测试两个带有嵌入式 ANSI 颜色代码的字符串,看看它们在打印时是否会产生相同的输出。这不是一个简单的字符串相等测试,因为以不同的顺序放置多个代码仍然可以产生相同的结果。例如,“粗体”和“蓝色”的代码可以与任何一个放在一起以产生粗体蓝色。
那么,有什么简单的方法可以用 ANSI 颜色代码测试两个字符串的输出等价性吗?
【问题讨论】:
标签: perl testing terminal ansi-colors