Is it just me, or is the output of "spec --diff" "back to front"?

In other words given expected result:

foo 1
foo 2
foo 3

And actual result:

foo 1
foo 2
bar x
foo 3

This is what "spec --diff u the_spec.rb" shows me:

2)
'Thing should blah' FAILED
expected: "foo 1\nfoo 2\nfoo 3\n",
      got: "foo 1\nfoo 2\nbar x\nfoo 3\n" (using ==)
Diff:
@@ -1,5 +1,4 @@
  foo 1
  foo 2
-bar x
  foo 3
./spec/the_spec.rb:208:

In other words it's showing me "how is the expected result different  
from the actual?", but I think it would be more intuitive for it to  
show the opposite ("how is the actual result different from the  
expected?"); to me this latter question is much more interesting and  
is the answer I am interested in when I ask "what's the difference  
between the actual and the expected?". The output:

2)
'Thing should blah' FAILED
expected: "foo 1\nfoo 2\nfoo 3\n",
      got: "foo 1\nfoo 2\nbar x\nfoo 3\n" (using ==)
Diff:
@@ -1,5 +1,4 @@
  foo 1
  foo 2
+bar x
  foo 3
./spec/the_spec.rb:208:

I understand that this kind of thing might be subjective, so wanted to  
know what other people think.

I also have this spook sense of deja vu while writing this, so please  
forgive me if this has come up before.

Cheers,
Wincent

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to