27 lines
601 B
Ruby
27 lines
601 B
Ruby
require 'spec_helper'
|
|
|
|
describe Gitlab::Diff::InlineDiff, lib: true do
|
|
describe '#inline_diffs' do
|
|
let(:diff) do
|
|
<<eos
|
|
class Test
|
|
- def initialize(test = true)
|
|
+ def initialize(test = false)
|
|
@test = test
|
|
end
|
|
end
|
|
eos
|
|
end
|
|
|
|
let(:subject) { Gitlab::Diff::InlineDiff.new(diff.lines).inline_diffs }
|
|
|
|
it 'finds all inline diffs' do
|
|
expect(subject[0]).to be_nil
|
|
expect(subject[1]).to eq([25..27])
|
|
expect(subject[2]).to eq([25..28])
|
|
expect(subject[3]).to be_nil
|
|
expect(subject[4]).to be_nil
|
|
expect(subject[5]).to be_nil
|
|
end
|
|
end
|
|
end
|