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.