classy is simple
no setup or descriptions
just equality
(ruby 1.9 only, probably)
require './classy'
str = Classy "ruby string"
str.size == 11
str.size != 11
str.reverse == "what"
ary = Classy [3,1,2]
ary.size == 3
ary.size != 9
ary.sort == [1,2,3]
ary << 4 == [8]
$ ruby test.rb
.FF...F
Expected not 11, but it was 11
from test.rb:5:in `<main>'
Expected "what", but it was "gnirts ybur"
from test.rb:6:in `<main>'
Expected [8], but it was [3, 1, 2, 4]
from test.rb:12:in `<main>'
7 tests, 4 passing, 3 failing
0.000182 seconds elapsed
Very clever! I like it!