summaryrefslogtreecommitdiffstats
path: root/test/unit/lib
diff options
context:
space:
mode:
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>2011-10-28 04:57:43 +0000
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>2011-10-28 04:57:43 +0000
commit613a056ed653de35235ff542f15929c7228fbcb9 (patch)
tree6a628bcb1dfa5b658fbe74c8300b8018f62d6aae /test/unit/lib
parent031b5bf4eb7e9898070652f85976f1920d97bec2 (diff)
downloadredmine-613a056ed653de35235ff542f15929c7228fbcb9.tar.gz
redmine-613a056ed653de35235ff542f15929c7228fbcb9.zip
scm: mercurial: test: add test of parents to unit lib test (#5501)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7667 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/lib')
-rw-r--r--test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb b/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb
index cbd67c8fd..95beb0d54 100644
--- a/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb
+++ b/test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb
@@ -91,6 +91,21 @@ begin
assert_equal '400bb8672109', revisions[0].scmid
end
+ def test_parents
+ revs1 = @adapter.revisions(nil, 0, 0)
+ assert_equal 1, revs1.size
+ assert_equal [], revs1[0].parents
+ revs2 = @adapter.revisions(nil, 1, 1)
+ assert_equal 1, revs2.size
+ assert_equal 1, revs2[0].parents.size
+ assert_equal "0885933ad4f6", revs2[0].parents[0]
+ revs3 = @adapter.revisions(nil, 30, 30)
+ assert_equal 1, revs3.size
+ assert_equal 2, revs3[0].parents.size
+ assert_equal "a94b0528f24f", revs3[0].parents[0]
+ assert_equal "3a330eb32958", revs3[0].parents[1]
+ end
+
def test_diff
if @adapter.class.client_version_above?([1, 2])
assert_nil @adapter.diff(nil, '100000')