spec/normaliser_spec.rb in onix-0.8.0 vs spec/normaliser_spec.rb in onix-0.8.1
- old
+ new
@@ -23,83 +23,10 @@
content.include?("<FromCompany>").should be_true
end
end
-context "ONIX::Normaliser", "with an ISO-8859-1 file" do
-
- before(:each) do
- @data_path = File.join(File.dirname(__FILE__),"..","data")
- @filename = File.join(@data_path, "iso_8859_1.xml")
- @outfile = @filename + ".new"
- end
-
- after(:each) do
- File.unlink(@outfile) if File.file?(@outfile)
- end
-
- specify "should correctly convert an iso-8859-1 file to UTF-8" do
- ONIX::Normaliser.process(@filename, @outfile)
-
- File.file?(@outfile).should be_true
- content = File.read(@outfile)
-
- content.include?("ISO-8859-1").should be_false
- content.include?("UTF-8").should be_true
-
- `isutf8 #{File.expand_path(@outfile)}`.strip.should eql("")
- end
-
-end
-
-context "ONIX::Normaliser", "with an file using entities" do
-
- before(:each) do
- @data_path = File.join(File.dirname(__FILE__),"..","data")
- @filename = File.join(@data_path, "entities.xml")
- @outfile = @filename + ".new"
- end
-
- after(:each) do
- File.unlink(@outfile) if File.file?(@outfile)
- end
-
- specify "should correctly convert named entities to numeric entities" do
- ONIX::Normaliser.process(@filename, @outfile)
-
- File.file?(@outfile).should be_true
- content = File.read(@outfile)
-
- content.include?("–").should be_false
- content.include?("–").should be_true
- end
-end
-
-context "ONIX::Normaliser", "with a utf8 file that has no declared encoding" do
-
- before(:each) do
- @data_path = File.join(File.dirname(__FILE__),"..","data")
- @filename = File.join(@data_path, "no_encoding.xml")
- @outfile = @filename + ".new"
- end
-
- after(:each) do
- File.unlink(@outfile) if File.file?(@outfile)
- end
-
- # this is to test for a bug where an exception was raised on files that
- # had no declared encoding
- specify "should add a utf-8 marker to the file" do
- ONIX::Normaliser.process(@filename, @outfile)
-
- File.file?(@outfile).should be_true
- content = File.read(@outfile)
-
- content.include?("encoding=\"UTF-8\"").should be_true
- end
-end
-
context "ONIX::Normaliser", "with a utf8 file that has illegal control chars" do
before(:each) do
@data_path = File.join(File.dirname(__FILE__),"..","data")
@filename = File.join(@data_path, "control_chars.xml")
@@ -108,11 +35,9 @@
after(:each) do
File.unlink(@outfile) if File.file?(@outfile)
end
- # this is to test for a bug where an exception was raised on files that
- # had no declared encoding
specify "should remove all control chars except LF, CR and TAB" do
ONIX::Normaliser.process(@filename, @outfile)
File.file?(@outfile).should be_true
content = File.read(@outfile)