Sha256: b3b94e694fbc84f2d3f31bd9153f20dd64e82a53687d4d87d1f7c5004893a8ed

Contents?: true

Size: 590 Bytes

Versions: 8

Compression:

Stored size: 590 Bytes

Contents

require File.dirname(__FILE__) + '/../../../test_helper'

module Spec
  class DiffTest < Test::Unit::TestCase
    def test_should_output_unified_diff_of_two_strings
      expected = <<-EOF
foo
bar
zap
this
is
soo
very
very
equal
insert
a
line
EOF

      actual = <<-EOF
foo
zap
bar
this
is
soo
very
very
equal
insert
a
another
line
EOF

      expected_diff = <<-EOF


@@ -1,6 +1,6 @@
 foo
-bar
 zap
+bar
 this
 is
 soo
@@ -9,5 +9,6 @@
 equal
 insert
 a
+another
 line
EOF

      diff = ShouldBase.new.diff_as_string(expected, actual)
      assert_equal expected_diff, diff
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rspec-0.5.16 test/spec/api/helper/diff_test.rb
rspec-0.5.13 test/spec/api/helper/diff_test.rb
rspec-0.5.14 test/spec/api/helper/diff_test.rb
rspec-0.5.15 test/spec/api/helper/diff_test.rb
rspec-0.6.3 test/spec/api/helper/diff_test.rb
rspec-0.6.1 test/spec/api/helper/diff_test.rb
rspec-0.6.2 test/spec/api/helper/diff_test.rb
rspec-0.6.0 test/spec/api/helper/diff_test.rb