Sha256: 936e7886d8ecbd3fbca56ab3a08688d2f6b9f2b89e3b611e0f4fa0bcce41edb7

Contents?: true

Size: 725 Bytes

Versions: 7

Compression:

Stored size: 725 Bytes

Contents

require 'helper'

class LineNumbersTest < MiniTest::Unit::TestCase

  def setup
    @diff = new_diff(fixture('first.diff'))
    @numbers = @diff.chunks.last.line_numbers
  end

  def test_left_column
    assert_equal [59, 60, 61, 62, nil, nil, nil, nil, nil, nil, 63, 64, 65, 66, 67, nil, nil, 68, 69, 70],
      @numbers.left_column
  end

  def test_right_column
    assert_equal [63, 64, 65, nil, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, nil, 76, 77, 78, 79, 80],
      @numbers.right_column
  end

  def test_line_numbers
    @diff = new_diff fixture('single_line.diff')
    assert_equal [1, nil], @diff.chunks.last.line_numbers.left_column
    assert_equal [nil, 1], @diff.chunks.last.line_numbers.right_column
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pretty_diff-2.1.4 test/line_numbers_test.rb
pretty_diff-2.1.3 test/line_numbers_test.rb
pretty_diff-2.1.2 test/line_numbers_test.rb
pretty_diff-2.1.1 test/line_numbers_test.rb
pretty_diff-2.1.0 test/line_numbers_test.rb
pretty_diff-2.0.1 test/line_numbers_test.rb
pretty_diff-2.0.0 test/line_numbers_test.rb