[Ironruby-core] Comparing CLR strings and Ruby strings - a slightly surprising behaviour
Thibaut Barrère
thibaut.barrere at gmail.com
Tue Mar 3 15:46:03 EST 2009
Hi,
while writing specs for Magic, I noticed that:
instance_from(MenuItem, "Hello").text.*to_s*.should == "Hello"
to_s is required to get the assertion to pass. The following will return
false:
button = Button.new
button.text = "Hello"
puts button.text == "Hello"
So I guess that CLR strings cannot be compared to Ruby strings unless to_s
is applied.
While not a big deal, it's a bit surprising.
Is it something that is likely to change ?
cheers,
-- Thibaut
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20090303/1da62b2f/attachment.html>
More information about the Ironruby-core
mailing list