Refactor getters to become methods
This commit is contained in:
12
src/remote.c
12
src/remote.c
@@ -112,11 +112,11 @@ PyObject * get_pylist_from_git_strarray(git_strarray *strarray)
|
||||
}
|
||||
|
||||
|
||||
PyDoc_STRVAR(Remote_fetch_refspecs__doc__, "Fetch refspecs");
|
||||
PyDoc_STRVAR(Remote_get_fetch_refspecs__doc__, "Fetch refspecs");
|
||||
|
||||
|
||||
PyObject *
|
||||
Remote_fetch_refspecs__get__(Remote *self)
|
||||
Remote_get_fetch_refspecs(Remote *self)
|
||||
{
|
||||
int err;
|
||||
git_strarray refspecs;
|
||||
@@ -136,11 +136,11 @@ Remote_fetch_refspecs__get__(Remote *self)
|
||||
}
|
||||
|
||||
|
||||
PyDoc_STRVAR(Remote_push_refspecs__doc__, "Push refspecs");
|
||||
PyDoc_STRVAR(Remote_get_push_refspecs__doc__, "Push refspecs");
|
||||
|
||||
|
||||
PyObject *
|
||||
Remote_push_refspecs__get__(Remote *self)
|
||||
Remote_get_push_refspecs(Remote *self)
|
||||
{
|
||||
int err;
|
||||
git_strarray refspecs;
|
||||
@@ -445,7 +445,9 @@ PyMethodDef Remote_methods[] = {
|
||||
METHOD(Remote, save, METH_NOARGS),
|
||||
METHOD(Remote, get_refspec, METH_O),
|
||||
METHOD(Remote, push, METH_VARARGS),
|
||||
METHOD(Remote, get_fetch_refspecs, METH_O),
|
||||
METHOD(Remote, set_fetch_refspecs, METH_O),
|
||||
METHOD(Remote, get_push_refspecs, METH_O),
|
||||
METHOD(Remote, set_push_refspecs, METH_O),
|
||||
{NULL}
|
||||
};
|
||||
@@ -454,8 +456,6 @@ PyGetSetDef Remote_getseters[] = {
|
||||
GETSET(Remote, name),
|
||||
GETSET(Remote, url),
|
||||
GETTER(Remote, refspec_count),
|
||||
GETTER(Remote, fetch_refspecs),
|
||||
GETTER(Remote, push_refspecs),
|
||||
{NULL}
|
||||
};
|
||||
|
||||
|
@@ -83,26 +83,26 @@ class RepositoryTest(utils.RepoTestCase):
|
||||
self.assertEqual(refspec[0], REMOTE_FETCHSPEC_SRC)
|
||||
self.assertEqual(refspec[1], REMOTE_FETCHSPEC_DST)
|
||||
|
||||
self.assertEqual(list, type(remote.fetch_refspecs))
|
||||
self.assertEqual(1, len(remote.fetch_refspecs))
|
||||
self.assertEqual(list, type(remote.get_fetch_refspecs()))
|
||||
self.assertEqual(1, len(remote.get_fetch_refspecs()))
|
||||
self.assertEqual('+refs/heads/*:refs/remotes/origin/*',
|
||||
remote.fetch_refspecs[0])
|
||||
remote.get_fetch_refspecs()[0])
|
||||
|
||||
self.assertEqual(list, type(remote.fetch_refspecs))
|
||||
self.assertEqual(0, len(remote.push_refspecs))
|
||||
self.assertEqual(list, type(remote.get_push_refspecs()))
|
||||
self.assertEqual(0, len(remote.get_push_refspecs()))
|
||||
|
||||
remote.set_fetch_refspecs(['+refs/*:refs/remotes/*'])
|
||||
self.assertEqual('+refs/*:refs/remotes/*',
|
||||
remote.fetch_refspecs[0])
|
||||
remote.get_fetch_refspecs()[0])
|
||||
|
||||
remote.set_fetch_refspecs([
|
||||
'+refs/*:refs/remotes/*',
|
||||
'+refs/test/*:refs/test/remotes/*'
|
||||
])
|
||||
self.assertEqual('+refs/*:refs/remotes/*',
|
||||
remote.fetch_refspecs[0])
|
||||
remote.get_fetch_refspecs()[0])
|
||||
self.assertEqual('+refs/test/*:refs/test/remotes/*',
|
||||
remote.fetch_refspecs[1])
|
||||
remote.get_fetch_refspecs()[1])
|
||||
|
||||
remote.set_push_refspecs([
|
||||
'+refs/*:refs/remotes/*',
|
||||
@@ -110,9 +110,9 @@ class RepositoryTest(utils.RepoTestCase):
|
||||
])
|
||||
|
||||
self.assertEqual('+refs/*:refs/remotes/*',
|
||||
remote.push_refspecs[0])
|
||||
remote.get_push_refspecs()[0])
|
||||
self.assertEqual('+refs/test/*:refs/test/remotes/*',
|
||||
remote.push_refspecs[1])
|
||||
remote.get_push_refspecs()[1])
|
||||
|
||||
|
||||
def test_remote_list(self):
|
||||
|
Reference in New Issue
Block a user