Example #1
0
    def test_unicode_commit_messages_supported(self):
        f = open(os.path.join(self.repo, 'test2.txt'), 'wb')
        f.write("changed AGAIN")
        f.close()

        self.revisions.append(self.commit(message=u"你好, řeřicha".encode('utf-8')))

        self.assertEquals(u"你好, řeřicha", retrieve_repository_metadata(str(self.revisions[len(self.revisions)-1])+"^")[0]['subject'])
Example #2
0
 def test_partial_history_contains_another_branch(self):
     self.assertEquals(3, len(retrieve_repository_metadata(str(self.revisions[4]))))
     self.assertEquals(
         [self.revisions[1], self.revisions[2]],
         [i["hash"] for i in retrieve_repository_metadata(str(self.revisions[4]))[0:2]],
     )
Example #3
0
 def test_whole_history_contains_all_branches(self):
     self.assertEquals(len(self.revisions), len(retrieve_repository_metadata(str(self.revisions[0]))))
Example #4
0
 def test_whole_history_returned_when_no_changeset_provided(self):
     self.assertEquals(6, len(retrieve_repository_metadata(None)))
Example #5
0
    def test_simple_diff_retrieved_proper_hashes(self):
        self._prepare_shorter_tree(self.revisions[4])

        metadata = retrieve_repository_metadata(str(self.revisions[0]))
        self.assertEquals(self.revisions[3], metadata[0]["hash"])
        self.assertEquals(self.revisions[4], metadata[1]["hash"])
Example #6
0
 def test_simple_diff_retrieved_both_items(self):
     self._prepare_shorter_tree(self.revisions[4])
     self.assertEquals(2, len(retrieve_repository_metadata(str(self.revisions[0]))))
Example #7
0
 def _get_metadata_for_revision_4(self):
     self._prepare_shorter_tree(revision=self.revisions[3])
     return retrieve_repository_metadata(str(self.revisions[0]))[0]