Skip to content

Commit

Permalink
wrap tests in 187 protection too
Browse files Browse the repository at this point in the history
  • Loading branch information
JonRowe committed Mar 15, 2013
1 parent c977dfc commit a72fbdc
Showing 1 changed file with 22 additions and 20 deletions.
42 changes: 22 additions & 20 deletions spec/hunk_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,54 +4,56 @@

describe "Diff::LCS::Hunk" do

let(:old_data) { ["Tu avec carté {count} itém has".encode('UTF-16LE')] }
let(:new_data) { ["Tu avec carte {count} item has".encode('UTF-16LE')] }
let(:peices) { Diff::LCS.diff old_data, new_data }
let(:hunk) { Diff::LCS::Hunk.new(old_data, new_data, peices[0], 3, 0) }
if String.method_defined?(:encoding)

it 'should be able to produce a unified diff from the two peices' do
expected =
let(:old_data) { ["Tu avec carté {count} itém has".encode('UTF-16LE')] }
let(:new_data) { ["Tu avec carte {count} item has".encode('UTF-16LE')] }
let(:peices) { Diff::LCS.diff old_data, new_data }
let(:hunk) { Diff::LCS::Hunk.new(old_data, new_data, peices[0], 3, 0) }

it 'should be able to produce a unified diff from the two peices' do
expected =
(<<-EOD.encode('UTF-16LE').chomp)
@@ -1,2 +1,2 @@
Tu avec carté {count} itém has
+Tu avec carte {count} item has
EOD
expect(hunk.diff(:unified).to_s == expected).to eql true
end
expect(hunk.diff(:unified).to_s == expected).to eql true
end

it 'should be able to produce a context diff from the two peices' do
expected =
it 'should be able to produce a context diff from the two peices' do
expected =
(<<-EOD.encode('UTF-16LE').chomp)
***************
*** 1,2 ****
Tu avec carté {count} itém has
--- 1,2 ----
Tu avec carte {count} item has
EOD
expect(hunk.diff(:context).to_s == expected).to eql true
end
expect(hunk.diff(:context).to_s == expected).to eql true
end

it 'should be able to produce an old diff from the two peices' do
expected =
it 'should be able to produce an old diff from the two peices' do
expected =
(<<-EOD.encode('UTF-16LE').chomp)
1,2c1,2
< Tu avec carté {count} itém has
---
> Tu avec carte {count} item has
EOD
expect(hunk.diff(:old).to_s == expected).to eql true
end
expect(hunk.diff(:old).to_s == expected).to eql true
end

it 'should be able to produce a reverse ed diff from the two peices' do
expected =
it 'should be able to produce a reverse ed diff from the two peices' do
expected =
(<<-EOD.encode('UTF-16LE').chomp)
c1,2
Tu avec carte {count} item has
.
EOD
expect(hunk.diff(:reverse_ed).to_s == expected).to eql true
expect(hunk.diff(:reverse_ed).to_s == expected).to eql true
end
end

end

0 comments on commit a72fbdc

Please sign in to comment.