mercurial/HGTests.st
changeset 546 b8a552aab58c
parent 515 d460ef249979
child 563 6104cd9f44f1
--- a/mercurial/HGTests.st	Wed Jun 03 06:41:08 2015 +0100
+++ b/mercurial/HGTests.st	Wed Jun 03 08:30:24 2015 +0100
@@ -757,6 +757,38 @@
     self assert: csets second id printString = '2:db43a5baa9ac'.
 
     "Created: / 09-02-2014 / 19:27:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+test_changeset_09
+    "
+    Tests HGChangeset>>messageDigestUpTo:...
+    "
+
+    | repo cs1 cs2 digest |
+
+    repo := self repositoryNamed:'test_repo_01'.
+    "
+    @  changeset:   4:6f88e1f44d9e
+    o  changeset:   3:912a64597e4f
+    o  changeset:   2:db43a5baa9ac
+    o  changeset:   1:98087d77fbaa
+    o  changeset:   0:98b9033d3bac
+    "
+    cs1 :=  repo @ '98b9033d3bac'.
+    cs2 :=  repo @ 'db43a5baa9ac'.
+
+    digest := cs2 messageDigestUpTo: cs1.
+    self assert: digest = '98b9033d3bac
+Commit 0
+---
+98087d77fbaa
+Commit 1
+---
+db43a5baa9ac
+Commit 2
+'
+
+    "Created: / 03-06-2015 / 07:02:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !HGTests methodsFor:'tests - commit'!