예제 #1
0
 def test_GitExtractor_fixBranch(self):
     sse = tryclient.GitExtractor(None, "origin/master", None)
     self.assertEqual(sse.branch, "origin/master")
     sse.fixBranch(b'origi\n')
     self.assertEqual(sse.branch, "origin/master")
     sse.fixBranch(b'origin\n')
     self.assertEqual(sse.branch, "master")
예제 #2
0
 def test_SourceStampExtractor_readPatch(self):
     sse = tryclient.GitExtractor(None, None, None)
     for patchlevel, diff in enumerate((None, "", b"")):
         sse.readPatch(diff, patchlevel)
         self.assertEqual(sse.patch, (patchlevel, None))
     sse.readPatch(b"diff schmiff blah blah blah", 23)
     self.assertEqual(sse.patch, (23, "diff schmiff blah blah blah"))
예제 #3
0
 def test_GitExtractor_override_baserev(self):
     sse = tryclient.GitExtractor(None, None, None)
     sse.override_baserev(b"23ae367063327b79234e081f396ecbc\n")
     self.assertEqual(sse.baserev, "23ae367063327b79234e081f396ecbc")