Sha256: 43c485ff6ca1a8b154db74e3e1778401d5581f0c5d26eaf5b653936bb3007cb6

Contents?: true

Size: 1.26 KB

Versions: 3

Compression:

Stored size: 1.26 KB

Contents

require 'rewritepclint'

describe Rewritepclint do
  it 'should replace the files array with a prefixed version' do
    original = <<-eos
bla
bla
bla
<?xml version="1.0"?>
<doc>
<message><file>test\\test.cpp</file> <line>8</line> <type>Info</type> <code>715</code> <desc>Symbol 'argc' (line 6) not referenced</desc></message>
<message><file>test\\test.cpp</file> <line>6</line> <type>Info</type> <code>830</code> <desc>Location cited in prior message</desc></message>
<message><file>test\\test.cpp</file> <line>8</line> <type>Info</type> <code>715</code> <desc>Symbol 'args' (line 6) not referenced</desc></message>
</doc>
blub
blub
blub
eos
    should_be_plist = <<-eos
<?xml version="1.0"?>
<doc>
<message><file>prefix/test/test.cpp</file> <line>8</line> <type>Info</type> <code>715</code> <desc>Symbol 'argc' (line 6) not referenced</desc></message>
<message><file>prefix/test/test.cpp</file> <line>6</line> <type>Info</type> <code>830</code> <desc>Location cited in prior message</desc></message>
<message><file>prefix/test/test.cpp</file> <line>8</line> <type>Info</type> <code>715</code> <desc>Symbol 'args' (line 6) not referenced</desc></message>
</doc>
eos
    new_content = Rewritepclint.with(prefix: 'prefix', content: original)
    new_content.should eq(should_be_plist)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rewritepclint-0.0.4 spec/rewrite_spec.rb
rewritepclint-0.0.3 spec/rewrite_spec.rb
rewritepclint-0.0.2 spec/rewrite_spec.rb