28 lines
601 B
Ruby
28 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
|