Sha256: bc1ea8d566e1e62cee9c4149556603c33319bc896e7e13e4b7789a3034c7490e

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

# encoding: utf-8
require_relative '../test_helper'

module OhlohScm::Adapters
	class BzrCatFileTest < Scm::Test

		def test_cat_file
			with_bzr_repository('bzr') do |bzr|
				expected = <<-EXPECTED
first file
second line
EXPECTED
				assert_equal expected,
					bzr.cat_file(Scm::Commit::new(:token => 6),
						     Scm::Diff.new(:path => "file1.txt"))

				# file2.txt has been removed in commit #5
				assert_equal nil, bzr.cat_file(bzr.head,
							       Scm::Diff.new(:path => "file2.txt"))
			end
		end

    def test_cat_file_non_ascii_name
      with_bzr_repository('bzr') do |bzr|
        expected = <<-EXPECTED
first file
second line
EXPECTED
        assert_equal expected,
          bzr.cat_file(Scm::Commit::new(:token => 7), 
                 Scm::Diff.new(:path => "Cédric.txt"))
      end 
    end 

		def test_cat_file_parent
			with_bzr_repository('bzr') do |bzr|
				expected = <<-EXPECTED
first file
second line
EXPECTED
				assert_equal expected,
					bzr.cat_file_parent(Scm::Commit::new(:token => 6),
							    Scm::Diff.new(:path => "file1.txt"))

				# file2.txt has been removed in commit #5
				expected = <<-EXPECTED
another file
EXPECTED
				assert_equal expected,
					bzr.cat_file_parent(Scm::Commit.new(:token => 5),
							    Scm::Diff.new(:path => "file2.txt"))
			end
		end

	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ohloh_scm-2.0.0 test/unit/bzr_cat_file_test.rb