[Ironruby-core] should equal in RubySpecs

Michael Letterle michael.letterle at gmail.com
Wed Jan 7 14:26:11 EST 2009


require 'mspec'
describe "equals" do
  it "compares objects not values" do

    a = "a"
    b = "a"
    c = a

    a.should equal(c)
    a.should_not equal(b)
    a.should == b

  end
end


On Wed, Jan 7, 2009 at 3:48 AM, Shri Borde <Shri.Borde at microsoft.com> wrote:

>  I noticed this in core\thread\current_spec.rb.
>
>
>
>   it "returns the current thread" do
>
>     t = Thread.new { Thread.current }
>
>     t.value.should equal(t)
>
>     Thread.current.should_not equal(t.value)
>
>   end
>
>
>
> Is this any different than writing "t.value.should == t"? Is either of them
> the recommended way? Seems odd to support two ways of writing the exact same
> thing.
>
>
>
> Thanks,
>
> Shri
>
>
>
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
>


-- 
Michael Letterle
[Polymath Prokrammer]
http://blog.prokrams.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20090107/a2d83321/attachment.html>


More information about the Ironruby-core mailing list