On 2015-06-03 12:50, Atila Neves wrote:

Easily. I toyed with this syntax

foo().should == 3;

And that works. Unfortunately it doesn't work for `!=` or `>=`. I could
do the other operators as compile-time strings, but then `==` would be
the weird one out. In the end I didn't think there was much value of
typing `should.equal` over `shouldEqual` and left it as it is.

The reason would/might be custom "should functions"/matchers.

I'd have to think about that. First we'd have to agree on how things
should look, though.

Yeah, but I would think that if the "should" function was separate from the operator used it would be easier, but I don't know.


No, but it'd be easy to write. Is that actually needed though? It
doesn't seem something that would come up often, and one could always
write `&foo.shouldEqual(&bar)`.

I don't know. RSpec has it.

I might take a look, but really all I've ever seen is expecting to throw
a particular exception anyway.

This was for when you're expecting a function to _not_ throw an exception.

--
/Jacob Carlborg

Reply via email to