1
shared_examples_for "all parsedfile providers" do |provider, *files|
6
files.flatten.each do |file|
7
it "should rewrite #{file} reasonably unchanged" do
8
provider.stubs(:default_target).returns(file)
11
text = provider.to_file(provider.target_records(file))
12
text.gsub!(/^# HEADER.+\n/, '')
14
oldlines = File.readlines(file)
15
newlines = text.chomp.split "\n"
16
oldlines.zip(newlines).each do |old, new|
17
new.gsub(/\s+/, '').should == old.chomp.gsub(/\s+/, '')