20 lines
372 B
Ruby
20 lines
372 B
Ruby
class Imbecile
|
|
class Parser
|
|
|
|
describe Item do
|
|
|
|
it "operates properly with a set" do
|
|
rule = Object.new
|
|
item1 = Item.new(rule, 2)
|
|
item2 = Item.new(rule, 2)
|
|
expect(item1).to eq item2
|
|
expect(item1.eql?(item2)).to be_truthy
|
|
set = Set.new([item1, item2])
|
|
expect(set.size).to eq 1
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
end
|