require 'rewritepclint' describe Rewritepclint do it 'should replace the files array with a prefixed version' do original = <<-eos test\\test.cpp 8 Info 715 Symbol 'argc' (line 6) not referenced test\\test.cpp 6 Info 830 Location cited in prior message test\\test.cpp 8 Info 715 Symbol 'args' (line 6) not referenced eos should_be_plist = <<-eos prefix/test/test.cpp 8 Info 715 Symbol 'argc' (line 6) not referenced prefix/test/test.cpp 6 Info 830 Location cited in prior message prefix/test/test.cpp 8 Info 715 Symbol 'args' (line 6) not referenced eos new_content = Rewritepclint.with(prefix: 'prefix', content: original) new_content.should eq(should_be_plist) end end