/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/git/tests/test_cache.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2018-11-16 18:59:44 UTC
  • mfrom: (7143.15.15 more-cleanups)
  • Revision ID: breezy.the.bot@gmail.com-20181116185944-biefv1sub37qfybm
Sprinkle some PEP8iness.

Merged from https://code.launchpad.net/~jelmer/brz/more-cleanups/+merge/358611

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
    TdbBzrGitCache,
49
49
    )
50
50
 
 
51
 
51
52
class TestGitShaMap:
52
53
 
53
54
    def _get_test_commit(self):
73
74
        self.map.commit_write_group()
74
75
        self.assertEqual(
75
76
            [("commit", (b"myrevid",
76
 
                b"cc9462f7f8263ef5adfbeff2fb936bb36b504cba",
77
 
                {"testament3-sha1": b"cc9462f7f8263ef5adf8eff2fb936bb36b504cba"},
78
 
                ))],
 
77
                         b"cc9462f7f8263ef5adfbeff2fb936bb36b504cba",
 
78
                         {"testament3-sha1": b"cc9462f7f8263ef5adf8eff2fb936bb36b504cba"},
 
79
                         ))],
79
80
            list(self.map.lookup_git_sha(c.id)))
80
81
        self.assertEqual(c.id, self.map.lookup_commit(b"myrevid"))
81
82
 
82
83
    def test_lookup_notfound(self):
83
84
        self.assertRaises(KeyError, list,
84
 
            self.map.lookup_git_sha(b"5686645d49063c73d35436192dfc9a160c672301"))
 
85
                          self.map.lookup_git_sha(b"5686645d49063c73d35436192dfc9a160c672301"))
85
86
 
86
87
    def test_blob(self):
87
88
        self.map.start_write_group()
88
89
        updater = self.cache.get_updater(Revision(b"myrevid"))
89
 
        updater.add_object(self._get_test_commit(), { "testament3-sha1": b"Test" }, None)
 
90
        updater.add_object(self._get_test_commit(), {
 
91
                           "testament3-sha1": b"Test"}, None)
90
92
        b = Blob()
91
93
        b.data = b"TEH BLOB"
92
94
        updater.add_object(b, (b"myfileid", b"myrevid"), None)
96
98
            [("blob", (b"myfileid", b"myrevid"))],
97
99
            list(self.map.lookup_git_sha(b.id)))
98
100
        self.assertEqual(b.id,
99
 
            self.map.lookup_blob_id(b"myfileid", b"myrevid"))
 
101
                         self.map.lookup_blob_id(b"myfileid", b"myrevid"))
100
102
 
101
103
    def test_tree(self):
102
104
        self.map.start_write_group()
103
105
        updater = self.cache.get_updater(Revision(b"somerevid"))
104
106
        updater.add_object(self._get_test_commit(), {
105
 
            "testament3-sha1": b"mytestamentsha" }, None)
 
107
            "testament3-sha1": b"mytestamentsha"}, None)
106
108
        t = Tree()
107
109
        t.add(b"somename", stat.S_IFREG, Blob().id)
108
110
        updater.add_object(t, (b"fileid", b"myrevid"), b"")
109
111
        updater.finish()
110
112
        self.map.commit_write_group()
111
113
        self.assertEqual([("tree", (b"fileid", b"myrevid"))],
112
 
            list(self.map.lookup_git_sha(t.id)))
 
114
                         list(self.map.lookup_git_sha(t.id)))
113
115
        # It's possible for a backend to not implement lookup_tree
114
116
        try:
115
117
            self.assertEqual(t.id,
116
 
                self.map.lookup_tree_id(b"fileid", b"myrevid"))
 
118
                             self.map.lookup_tree_id(b"fileid", b"myrevid"))
117
119
        except NotImplementedError:
118
120
            pass
119
121
 
134
136
        updater.finish()
135
137
        self.map.commit_write_group()
136
138
        self.assertEqual(set([b"lala", b"bla"]),
137
 
            set(self.map.missing_revisions([b"myrevid", b"lala", b"bla"])))
138
 
 
139
 
 
140
 
class DictGitShaMapTests(TestCase,TestGitShaMap):
 
139
                         set(self.map.missing_revisions([b"myrevid", b"lala", b"bla"])))
 
140
 
 
141
 
 
142
class DictGitShaMapTests(TestCase, TestGitShaMap):
141
143
 
142
144
    def setUp(self):
143
145
        TestCase.setUp(self)
145
147
        self.map = self.cache.idmap
146
148
 
147
149
 
148
 
class SqliteGitShaMapTests(TestCaseInTempDir,TestGitShaMap):
 
150
class SqliteGitShaMapTests(TestCaseInTempDir, TestGitShaMap):
149
151
 
150
152
    def setUp(self):
151
153
        TestCaseInTempDir.setUp(self)
153
155
        self.map = self.cache.idmap
154
156
 
155
157
 
156
 
class TdbGitShaMapTests(TestCaseInTempDir,TestGitShaMap):
 
158
class TdbGitShaMapTests(TestCaseInTempDir, TestGitShaMap):
157
159
 
158
160
    def setUp(self):
159
161
        TestCaseInTempDir.setUp(self)
164
166
        self.map = self.cache.idmap
165
167
 
166
168
 
167
 
class IndexGitShaMapTests(TestCaseInTempDir,TestGitShaMap):
 
169
class IndexGitShaMapTests(TestCaseInTempDir, TestGitShaMap):
168
170
 
169
171
    def setUp(self):
170
172
        TestCaseInTempDir.setUp(self)