Sha256: a5f05fa5b6ec84706e2010354469f1e3112c1547cdfddcdde74ca13c67af74a3
Contents?: true
Size: 1.02 KB
Versions: 5
Compression:
Stored size: 1.02 KB
Contents
require 'test/unit' require 'rscm/tempdir' require 'damagecontrol/diff_parser' require 'damagecontrol/diff_htmlizer' require 'damagecontrol/file_ext.rb' module DamageControl class DiffHtmlizerTest < Test::Unit::TestCase def test_should_parse_diff_to_object_model p = DiffParser.new html_file = "#{RSCM.new_temp_dir}/diff.html" File.open(File.dirname(__FILE__) + "/test.diff") do |diff| diffs = p.parse_diffs(diff) File.open(html_file,"w") do |html| hd = DiffHtmlizer.new(html) html << "<html>\n" html << "<head>\n" html << "<link type='text/css' rel='stylesheet' href='../../public/stylesheets/diff.css'>\n" html << "</head>\n" html << "<body>\n" diffs.accept(hd) html << "</body>\n" html << "</html>\n" end end expected = File.open(File.dirname(__FILE__) + "/test.html") assert_equal(expected.read_fix_nl, File.open(html_file).read_fix_nl) end end end
Version data entries
5 entries across 5 versions & 1 rubygems