Refactor getters to become methods

This commit is contained in:
Jose Plana
2013-11-27 19:26:24 +01:00
parent 41bedc05f0
commit f69eeae108
2 changed files with 16 additions and 16 deletions

View File

@@ -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}
};

View File

@@ -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):