Hi all.

I've found myself to always writing:

assert_equal variable_to_test, 'value expected'

And Test::Unit says to me:
'some wrong value' expected but was 'value expected'

when I'd want to see

'value expected' expected but was 'some wrong value'

Is it because English is not my native? I mean, all others think that order

assert equal <what I test>, <what I expect>

is natural?

BTW, "my" order seems more natural to mee also because long expressions:
assert_equal some/very*long.calculations(Of::My.value), 'blah'
vs.
assert_equal 'blah', some/very*long.calculations(Of::My.value)

Thanks, 
Victor.