mercurial/HGCommandParserTests.st
changeset 177 1b0ddad9770e
parent 169 3e156584235f
child 180 7b70d26f28da
--- a/mercurial/HGCommandParserTests.st	Mon Jan 14 14:39:05 2013 +0000
+++ b/mercurial/HGCommandParserTests.st	Mon Jan 14 17:01:55 2013 +0000
@@ -91,6 +91,30 @@
     "Created: / 05-12-2012 / 19:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
+test_cmd_merge_01
+
+    | nergeinfo |
+
+    nergeinfo := (HGCommandParser on: 'merging Make.proto
+merging Make.spec
+merging MockHGP3Foo.st
+merging abbrev.stc
+merging bc.mak
+merging libInit.cc
+merging mocks_hg_p3.st
+merging p3.rc
+2 files updated, 3 files merged, 0 files removed, 5 files unresolved
+use ''hg resolve'' to retry unresolved file merges or ''hg update -C .'' to abandon
+') parseCommandMerge.
+
+    self assert: nergeinfo numUpdated = 2.
+    self assert: nergeinfo numMerged = 3.
+    self assert: nergeinfo numRemoved = 0.
+    self assert: nergeinfo numUnresolved = 5.
+
+    "Created: / 14-01-2013 / 15:58:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 test_cmd_showconfig_01
 
     | section |
@@ -202,6 +226,21 @@
     self assert: statuses second second = 'something.txt'.
 
     "Created: / 21-11-2012 / 01:09:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+test_cmd_update_01
+
+    | nergeinfo |
+
+    nergeinfo := (HGCommandParser on: '9 files updated, 0 files merged, 1 files removed, 0 files unresolved
+') parseCommandUpdate.
+
+    self assert: nergeinfo numUpdated = 9.
+    self assert: nergeinfo numMerged = 0.
+    self assert: nergeinfo numRemoved = 1.
+    self assert: nergeinfo numUnresolved = 0.
+
+    "Created: / 14-01-2013 / 15:46:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !HGCommandParserTests methodsFor:'tests - misc'!