Sha256: ea8cb573cd5e10879ecafd35c9f1dfa51d3f04acf5247780185667a944bdb5c4

Contents?: true

Size: 1022 Bytes

Versions: 6

Compression:

Stored size: 1022 Bytes

Contents

require File.dirname(__FILE__) + '/helper'

class HtmlGeneratorTest < Test::Unit::TestCase

  context "Html Generator" do

    context "for lines" do
      should "generate correct HTML for added line" do
        text = "+package chiro.methods.new.ones;"
        expected_html = %Q[<span class="gi">#{text}</span>]
        assert_equal expected_html, line_to_html(text)
      end

      should "generate correct HTML for deleted line" do
        text = '-			browser.setTimeout("50000");'
        expected_html = %Q[<span class="gd">-      browser.setTimeout("50000");</span>]
        assert_equal expected_html, line_to_html(text)
      end

      should "generate correct HTML for not modified line" do
        text = ' 	public static void close() {'
        expected_html = "   public static void close() {"
        assert_equal expected_html, line_to_html(text)
      end
    end

  end

private

  def new_line(text)
    PrettyDiff::Line.new(text)
  end

  def line_to_html(text)
    new_line(text).to_html
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pretty_diff-0.9.3 test/html_generator_test.rb
pretty_diff-0.9.2 test/html_generator_test.rb
pretty_diff-0.9.1 test/html_generator_test.rb
pretty_diff-0.8.1 test/html_generator_test.rb
pretty_diff-0.8.0 test/html_generator_test.rb
pretty_diff-0.7.0 test/html_generator_test.rb