我有一个问题,我正在尝试为一个对象数组编写单元测试。该对象的定义类似于以下内容:
class Element
attr_reader :title, :season, :episode
def initialize ( name, number )
@name = name
@number = number
end
def to_s
number = "%02d" % @number
result = "Number " << number << " " << @name
result
end
end
在测试中,我断言了两个包含三个元素的数组,这些元素是相同的,顺序也相同,但是我仍然得到了一个错误,即断言不相等。我想我可能漏掉了一些非常基本的东西,有什么问题呢?
如果我通过to_s方法比较每个元素,那么断言就是正确的..这是首先应该完成的吗?