我正在为一个处理ANSI颜色代码的Perl模块编写测试。我希望能够测试两个包含嵌入式ANSI颜色代码的字符串,以查看它们如果被打印出来是否会产生相同的输出结果。这不是一个简单的字符串相等测试,因为将多个代码按不同顺序组合仍然可能产生相同的结果。例如,“bold”和“blue”的代码可以一起放置,其中任意一个都可以先出现,从而生成粗体蓝色。
那么,有没有一种简单的方法可以测试带有ANSI颜色代码的两个字符串的输出等价性呢?
那么,有没有一种简单的方法可以测试带有ANSI颜色代码的两个字符串的输出等价性呢?