]> source.dussan.org Git - redmine.git/commitdiff
scm: mercurial: cat test for accept both of revision number and changeset id (#3724).
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sat, 8 Jan 2011 12:51:36 +0000 (12:51 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sat, 8 Jan 2011 12:51:36 +0000 (12:51 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4661 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb

index db050c83652726ca596cac08da3edd79beb1d581..afd7b270090c9d28fd4d67342a93d9018d89bc55 100644 (file)
@@ -43,8 +43,14 @@ begin
       end
 
       def test_cat
-        assert     @adapter.cat("sources/welcome_controller.rb", 2)
-        assert_nil @adapter.cat("sources/welcome_controller.rb")
+        [2, '400bb8672109', '400', 400].each do |r|
+          buf = @adapter.cat('sources/welcome_controller.rb', r)
+          assert buf
+          lines = buf.split("\r\n")
+          assert_equal 25, lines.length
+          assert_equal 'class WelcomeController < ApplicationController', lines[17]
+        end
+        assert_nil @adapter.cat('sources/welcome_controller.rb')
       end
 
       def test_access_by_nodeid