Fixing coding style with the help of pep8 (wip)

This commit is contained in:
J. David Ibáñez
2013-05-26 10:32:05 +02:00
parent c3335f92ee
commit 74a1fdab60
8 changed files with 30 additions and 53 deletions

3
.pep8 Normal file
View File

@@ -0,0 +1,3 @@
[pep8]
exclude = .git,build,docs
ignore =

View File

@@ -31,13 +31,15 @@
from __future__ import print_function
import codecs
import os
from subprocess import Popen, PIPE
import sys
from distutils.core import setup, Extension, Command
from distutils.command.build import build
from distutils.command.sdist import sdist
from distutils import log
import os
import shlex
from subprocess import Popen, PIPE
import sys
import unittest
# Read version from local pygit2/version.py without pulling in
# pygit2/__init__.py
@@ -85,11 +87,9 @@ class TestCommand(Command):
def run(self):
self.run_command('build')
bld = self.distribution.get_command_obj('build')
#Add build_lib in to sys.path so that unittest can found DLLs and libs
# Add build_lib in to sys.path so that unittest can found DLLs and libs
sys.path = [os.path.abspath(bld.build_lib)] + sys.path
import shlex
import unittest
test_argv0 = [sys.argv[0] + ' test --args=']
# For transfering args to unittest, we have to split args by ourself,
# so that command like:

View File

@@ -29,7 +29,7 @@
from __future__ import absolute_import
from __future__ import unicode_literals
import os
from os.path import dirname, join
import unittest
import pygit2
@@ -91,14 +91,14 @@ class BlobTest(utils.RepoTestCase):
self.assertEqual(len(BLOB_FILE_CONTENT), blob.size)
self.assertEqual(BLOB_FILE_CONTENT, blob.read_raw())
def test_create_blob_outside_workdir(self):
path = os.path.join(os.path.dirname(__file__), 'data', self.repo_dir + '.tar')
def test_create_blob_outside_workdir(self):
path = join(dirname(__file__), 'data', self.repo_dir + '.tar')
self.assertRaises(KeyError, self.repo.create_blob_fromworkdir, path)
def test_create_blob_fromdisk(self):
path = os.path.join(os.path.dirname(__file__), 'data', self.repo_dir + '.tar')
def test_create_blob_fromdisk(self):
path = join(dirname(__file__), 'data', self.repo_dir + '.tar')
blob_oid = self.repo.create_blob_fromdisk(path)
blob = self.repo[blob_oid]

View File

@@ -32,6 +32,7 @@ from __future__ import unicode_literals
import unittest
import pygit2
from pygit2 import GIT_DIFF_INCLUDE_UNMODIFIED
from pygit2 import GIT_DIFF_IGNORE_WHITESPACE, GIT_DIFF_IGNORE_WHITESPACE_EOL
from . import utils
from itertools import chain
@@ -183,9 +184,9 @@ class DiffTest(utils.BareRepoTestCase):
diff = commit_a.tree.diff_to_tree()
def get_context_for_lines(diff):
hunks = chain(*map(lambda x: x.hunks, [p for p in diff]))
lines = chain(*map(lambda x: x.lines, hunks))
return map(lambda x: x[0], lines)
hunks = chain(*map(lambda x: x.hunks, [p for p in diff]))
lines = chain(*map(lambda x: x.lines, hunks))
return map(lambda x: x[0], lines)
entries = [p.new_file_path for p in diff]
self.assertAll(lambda x: commit_a.tree[x], entries)
@@ -204,8 +205,8 @@ class DiffTest(utils.BareRepoTestCase):
commit_c = self.repo[COMMIT_SHA1_3]
commit_d = self.repo[COMMIT_SHA1_4]
for flag in [pygit2.GIT_DIFF_IGNORE_WHITESPACE,
pygit2.GIT_DIFF_IGNORE_WHITESPACE_EOL]:
for flag in [GIT_DIFF_IGNORE_WHITESPACE,
GIT_DIFF_IGNORE_WHITESPACE_EOL]:
diff = commit_c.tree.diff_to_tree(commit_d.tree, flag)
self.assertTrue(diff is not None)
self.assertEqual(0, len(diff[0].hunks))
@@ -277,7 +278,7 @@ class DiffTest(utils.BareRepoTestCase):
#~ Must pass GIT_DIFF_INCLUDE_UNMODIFIED if you expect to emulate
#~ --find-copies-harder during rename transformion...
diff = commit_a.tree.diff_to_tree(commit_b.tree,
GIT_DIFF_INCLUDE_UNMODIFIED)
GIT_DIFF_INCLUDE_UNMODIFIED)
self.assertAll(lambda x: x.status != 'R', diff)
diff.find_similar()
self.assertAny(lambda x: x.status == 'R', diff)

View File

@@ -129,7 +129,7 @@ class IndexTest(utils.RepoTestCase):
def test_bare_index(self):
index = pygit2.Index(os.path.join(self.repo.path, 'index'))
self.assertEqual([x.hex for x in index],
[x.hex for x in self.repo.index])
[x.hex for x in self.repo.index])
self.assertRaises(pygit2.GitError, lambda: index.add('bye.txt'))

View File

@@ -180,26 +180,27 @@ class ReferencesTest(utils.RepoTestCase):
# try to create existing reference with force
reference = self.repo.create_reference('refs/tags/version1',
LAST_COMMIT, force=True)
LAST_COMMIT, force=True)
self.assertEqual(reference.target.hex, LAST_COMMIT)
def test_create_symbolic_reference(self):
repo = self.repo
# We add a tag as a new symbolic reference that always points to
# "refs/heads/master"
reference = self.repo.create_reference('refs/tags/beta',
reference = repo.create_reference('refs/tags/beta',
'refs/heads/master')
self.assertEqual(reference.type, GIT_REF_SYMBOLIC)
self.assertEqual(reference.target, 'refs/heads/master')
# try to create existing symbolic reference
self.assertRaises(ValueError, self.repo.create_reference,
self.assertRaises(ValueError, repo.create_reference,
'refs/tags/beta', 'refs/heads/master')
# try to create existing symbolic reference with force
reference = self.repo.create_reference('refs/tags/beta',
'refs/heads/master', force=True)
reference = repo.create_reference('refs/tags/beta',
'refs/heads/master', force=True)
self.assertEqual(reference.type, GIT_REF_SYMBOLIC)
self.assertEqual(reference.target, 'refs/heads/master')

View File

@@ -44,7 +44,7 @@ class RepositoryTest(utils.RepoTestCase):
name = 'upstream'
url = 'git://github.com/libgit2/pygit2.git'
remote = self.repo.create_remote(name, url);
remote = self.repo.create_remote(name, url)
self.assertEqual(type(remote), pygit2.Remote)
self.assertEqual(name, remote.name)
@@ -94,7 +94,7 @@ class RepositoryTest(utils.RepoTestCase):
name = 'upstream'
url = 'git://github.com/libgit2/pygit2.git'
remote = self.repo.create_remote(name, url);
remote = self.repo.create_remote(name, url)
self.assertTrue(remote.name in [x.name for x in self.repo.remotes])

View File

@@ -35,34 +35,6 @@ import pygit2
from . import utils
EXPECTED = {
"current_file": pygit2.GIT_STATUS_CURRENT,
"file_deleted": pygit2.GIT_STATUS_WT_DELETED,
"modified_file": pygit2.GIT_STATUS_WT_MODIFIED,
"new_file": pygit2.GIT_STATUS_WT_NEW,
"staged_changes": pygit2.GIT_STATUS_INDEX_MODIFIED,
"staged_changes_file_deleted": pygit2.GIT_STATUS_INDEX_MODIFIED |
pygit2.GIT_STATUS_WT_DELETED,
"staged_changes_file_modified": pygit2.GIT_STATUS_INDEX_MODIFIED |
pygit2.GIT_STATUS_WT_MODIFIED,
"staged_delete": pygit2.GIT_STATUS_INDEX_DELETED,
"staged_delete_file_modified": pygit2.GIT_STATUS_INDEX_DELETED |
pygit2.GIT_STATUS_WT_NEW,
"staged_new": pygit2.GIT_STATUS_INDEX_NEW,
"staged_new_file_deleted": pygit2.GIT_STATUS_INDEX_NEW |
pygit2.GIT_STATUS_WT_DELETED,
"staged_new_file_modified": pygit2.GIT_STATUS_INDEX_NEW |
pygit2.GIT_STATUS_WT_MODIFIED,
"subdir/current_file": pygit2.GIT_STATUS_CURRENT,
"subdir/deleted_file": pygit2.GIT_STATUS_WT_DELETED,
"subdir/modified_file": pygit2.GIT_STATUS_WT_MODIFIED,
"subdir/new_file": pygit2.GIT_STATUS_WT_NEW,
}
class StatusTest(utils.DirtyRepoTestCase):
def test_status(self):