mercurial/HGStXTests.st
changeset 435 1cde71f99dec
parent 426 1933163ba3bb
child 440 f532bf76328d
--- a/mercurial/HGStXTests.st	Mon May 12 17:48:16 2014 +0100
+++ b/mercurial/HGStXTests.st	Fri May 23 13:21:20 2014 +0100
@@ -3052,6 +3052,52 @@
 
 !HGStXTests methodsFor:'tests - misc'!
 
+test_misc_Class_revisionOfManager_01a
+    | repo cls |
+
+    repo := self repositoryNamed: 'mocks/hg/p1'.
+    Smalltalk loadPackage:'mocks:hg/p1/'.
+
+    cls := Smalltalk at: #MockHGP1Bar.
+    self assert: (cls revisionOfManager: HGSourceCodeManager) asHGChangesetId = repo workingCopy changesetId.
+
+    "Created: / 23-05-2014 / 12:15:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+test_misc_Class_revisionOfManager_01b
+    | repo cls |
+
+    repo := self repositoryNamed: 'mocks/hg/p1'.
+    Smalltalk loadPackage:'mocks:hg/p1/'.
+
+    cls := Object subclass:#MockHGP1Qux
+        instanceVariableNames:''
+        classVariableNames:''
+        poolDictionaries:''
+        category:'* Mocks *'.
+    cls setPackage: #'mocks:hg/p1'.
+    self assert: (cls revisionOfManager: HGSourceCodeManager) isNil
+
+    "Created: / 23-05-2014 / 13:13:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+test_misc_Class_revisionOfManager_01c
+    | repo cls |
+
+    repo := self repositoryNamed: 'mocks/hg/p1'.
+    Smalltalk loadPackage:'mocks:hg/p1/'.
+
+    cls := Object subclass:#MockHGP1N1Qux
+        instanceVariableNames:''
+        classVariableNames:''
+        poolDictionaries:''
+        category:'* Mocks *'.
+    cls setPackage: #'mocks:hg/p1/n1'.
+    self assert: (cls revisionOfManager: HGSourceCodeManager) isNil
+
+    "Created: / 23-05-2014 / 12:20:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 test_misc_fileReleaseAndRevisionNr
     "
     ProjectDefinition>>fileReleaseNr and ProjectDefinition>>fileRevisionNr