Permalink
Browse files

Fix all violators of E231

  • Loading branch information...
1 parent f2d8027 commit 9d740eb8b15de31f1c5520659df683d90342bb44 @alex alex committed Oct 26, 2013
Showing with 628 additions and 629 deletions.
  1. +1 −1 setup.cfg
  2. +3 −3 tests/admin_scripts/management/commands/base_command.py
  3. +1 −1 tests/admin_widgets/models.py
  4. +3 −3 tests/admin_widgets/tests.py
  5. +7 −7 tests/aggregation_regress/tests.py
  6. +1 −1 tests/basic/models.py
  7. +24 −24 tests/cache/tests.py
  8. +3 −3 tests/csrf_tests/tests.py
  9. +1 −1 tests/custom_columns/models.py
  10. +1 −1 tests/custom_columns_regress/models.py
  11. +1 −1 tests/decorators/tests.py
  12. +15 −15 tests/defaultfilters/tests.py
  13. +1 −1 tests/delete_regress/tests.py
  14. +2 −2 tests/dispatch/tests/test_dispatcher.py
  15. +1 −1 tests/distinct_on_fields/tests.py
  16. +1 −1 tests/extra_regress/models.py
  17. +17 −17 tests/extra_regress/tests.py
  18. +1 −1 tests/file_storage/tests.py
  19. +1 −1 tests/file_uploads/tests.py
  20. +1 −1 tests/fixtures_model_package/tests.py
  21. +18 −18 tests/forms_tests/tests/test_extra.py
  22. +5 −5 tests/forms_tests/tests/test_fields.py
  23. +6 −6 tests/forms_tests/tests/test_forms.py
  24. +5 −5 tests/forms_tests/tests/test_formsets.py
  25. +75 −75 tests/forms_tests/tests/test_input_formats.py
  26. +86 −86 tests/forms_tests/tests/test_media.py
  27. +8 −9 tests/forms_tests/tests/test_widgets.py
  28. +1 −1 tests/forms_tests/tests/tests.py
  29. +4 −4 tests/generic_views/test_dates.py
  30. +3 −3 tests/generic_views/views.py
  31. +2 −2 tests/i18n/commands/extraction.py
  32. +1 −1 tests/i18n/models.py
  33. +1 −1 tests/i18n/patterns/tests.py
  34. +4 −4 tests/inspectdb/tests.py
  35. +2 −2 tests/lookup/tests.py
  36. +1 −1 tests/m2m_recursive/tests.py
  37. +2 −2 tests/m2m_signals/tests.py
  38. +17 −17 tests/m2m_through/tests.py
  39. +4 −4 tests/m2m_through_regress/tests.py
  40. +6 −6 tests/many_to_many/tests.py
  41. +6 −6 tests/many_to_one/tests.py
  42. +2 −2 tests/max_lengths/tests.py
  43. +1 −1 tests/model_forms/tests.py
  44. +6 −6 tests/model_forms_regress/tests.py
  45. +3 −3 tests/model_formsets_regress/tests.py
  46. +1 −1 tests/model_inheritance_regress/models.py
  47. +6 −6 tests/model_inheritance_regress/tests.py
  48. +1 −1 tests/modeladmin/tests.py
  49. +24 −24 tests/multiple_database/tests.py
  50. +3 −3 tests/prefetch_related/tests.py
  51. +7 −7 tests/queries/tests.py
  52. +1 −1 tests/queryset_pickle/models.py
  53. +4 −4 tests/raw_query/tests.py
  54. +3 −3 tests/select_related_regress/tests.py
  55. +2 −2 tests/serializers/tests.py
  56. +20 −20 tests/serializers_regress/tests.py
  57. +8 −8 tests/template_tests/filters.py
  58. +1 −1 tests/template_tests/test_response.py
  59. +2 −2 tests/template_tests/test_smartif.py
  60. +70 −70 tests/template_tests/tests.py
  61. +7 −7 tests/test_client/tests.py
  62. +1 −1 tests/test_client/views.py
  63. +21 −21 tests/test_client_regress/tests.py
  64. +1 −1 tests/test_client_regress/urls.py
  65. +1 −1 tests/test_client_regress/views.py
  66. +7 −7 tests/test_runner/tests.py
  67. +1 −1 tests/update_only_fields/tests.py
  68. +38 −38 tests/urlpatterns_reverse/tests.py
  69. +7 −7 tests/utils_tests/test_datastructures.py
  70. +1 −1 tests/utils_tests/test_html.py
  71. +30 −30 tests/utils_tests/test_termcolors.py
  72. +1 −1 tests/validation/test_unique.py
  73. +3 −3 tests/validation/tests.py
  74. +1 −1 tests/view_tests/tests/test_debug.py
View
@@ -4,7 +4,7 @@ install-script = scripts/rpm-install.sh
[flake8]
exclude=./django/utils/dictconfig.py,./django/contrib/comments/*,./django/utils/unittest.py,./tests/comment_tests/*,./django/test/_doctest.py,./django/utils/six.py
-ignore=E124,E125,E127,E128,E226,E241,E251,E302,E501,E203,E231,E261,F401,F403,W601
+ignore=E124,E125,E127,E128,E226,E241,E251,E302,E501,E203,E261,F401,F403,W601
[metadata]
license-file = LICENSE
@@ -5,9 +5,9 @@
class Command(BaseCommand):
option_list = BaseCommand.option_list + (
- make_option('--option_a','-a', action='store', dest='option_a', default='1'),
- make_option('--option_b','-b', action='store', dest='option_b', default='2'),
- make_option('--option_c','-c', action='store', dest='option_c', default='3'),
+ make_option('--option_a', '-a', action='store', dest='option_a', default='1'),
+ make_option('--option_b', '-b', action='store', dest='option_b', default='2'),
+ make_option('--option_c', '-c', action='store', dest='option_c', default='3'),
)
help = 'Test basic commands'
requires_model_validation = False
@@ -12,7 +12,7 @@ class MyFileField(models.FileField):
class Member(models.Model):
name = models.CharField(max_length=100)
birthdate = models.DateTimeField(blank=True, null=True)
- gender = models.CharField(max_length=1, blank=True, choices=[('M','Male'), ('F', 'Female')])
+ gender = models.CharField(max_length=1, blank=True, choices=[('M', 'Male'), ('F', 'Female')])
email = models.EmailField(blank=True)
def __str__(self):
@@ -101,7 +101,7 @@ def testRawIDForeignKey(self):
def testRadioFieldsForeignKey(self):
ff = self.assertFormfield(models.Event, 'main_band', widgets.AdminRadioSelect,
- radio_fields={'main_band':admin.VERTICAL})
+ radio_fields={'main_band': admin.VERTICAL})
self.assertEqual(ff.empty_label, None)
def testManyToMany(self):
@@ -126,7 +126,7 @@ def testFormfieldOverridesWidgetInstances(self):
"""
class BandAdmin(admin.ModelAdmin):
formfield_overrides = {
- CharField: {'widget': forms.TextInput(attrs={'size':'10'})}
+ CharField: {'widget': forms.TextInput(attrs={'size': '10'})}
}
ma = BandAdmin(models.Band, admin.site)
f1 = ma.formfield_for_dbfield(models.Band._meta.get_field('name'), request=None)
@@ -158,7 +158,7 @@ def testFieldWithChoices(self):
def testChoicesWithRadioFields(self):
self.assertFormfield(models.Member, 'gender', widgets.AdminRadioSelect,
- radio_fields={'gender':admin.VERTICAL})
+ radio_fields={'gender': admin.VERTICAL})
def testInheritance(self):
self.assertFormfield(models.Album, 'backside_art', widgets.AdminFileWidget)
@@ -196,7 +196,7 @@ def test_annotation(self):
"name": 'The Definitive Guide to Django: Web Development Done Right',
})
- obj = Book.objects.annotate(mean_auth_age=Avg('authors__age')).extra(select={'price_per_page' : 'price / pages'}).values('name','mean_auth_age').get(pk=1)
+ obj = Book.objects.annotate(mean_auth_age=Avg('authors__age')).extra(select={'price_per_page' : 'price / pages'}).values('name', 'mean_auth_age').get(pk=1)
self.assertEqual(obj, {
'mean_auth_age': 34.5,
'name': 'The Definitive Guide to Django: Web Development Done Right',
@@ -346,7 +346,7 @@ def test_more(self):
def test_aggregate_fexpr(self):
# Aggregates can be used with F() expressions
# ... where the F() is pushed into the HAVING clause
- qs = Publisher.objects.annotate(num_books=Count('book')).filter(num_books__lt=F('num_awards')/2).order_by('name').values('name','num_books','num_awards')
+ qs = Publisher.objects.annotate(num_books=Count('book')).filter(num_books__lt=F('num_awards')/2).order_by('name').values('name', 'num_books', 'num_awards')
self.assertQuerysetEqual(
qs, [
{'num_books': 1, 'name': 'Morgan Kaufmann', 'num_awards': 9},
@@ -355,7 +355,7 @@ def test_aggregate_fexpr(self):
lambda p: p,
)
- qs = Publisher.objects.annotate(num_books=Count('book')).exclude(num_books__lt=F('num_awards')/2).order_by('name').values('name','num_books','num_awards')
+ qs = Publisher.objects.annotate(num_books=Count('book')).exclude(num_books__lt=F('num_awards')/2).order_by('name').values('name', 'num_books', 'num_awards')
self.assertQuerysetEqual(
qs, [
{'num_books': 2, 'name': 'Apress', 'num_awards': 3},
@@ -366,7 +366,7 @@ def test_aggregate_fexpr(self):
)
# ... and where the F() references an aggregate
- qs = Publisher.objects.annotate(num_books=Count('book')).filter(num_awards__gt=2*F('num_books')).order_by('name').values('name','num_books','num_awards')
+ qs = Publisher.objects.annotate(num_books=Count('book')).filter(num_awards__gt=2*F('num_books')).order_by('name').values('name', 'num_books', 'num_awards')
self.assertQuerysetEqual(
qs, [
{'num_books': 1, 'name': 'Morgan Kaufmann', 'num_awards': 9},
@@ -375,7 +375,7 @@ def test_aggregate_fexpr(self):
lambda p: p,
)
- qs = Publisher.objects.annotate(num_books=Count('book')).exclude(num_books__lt=F('num_awards')/2).order_by('name').values('name','num_books','num_awards')
+ qs = Publisher.objects.annotate(num_books=Count('book')).exclude(num_books__lt=F('num_awards')/2).order_by('name').values('name', 'num_books', 'num_awards')
self.assertQuerysetEqual(
qs, [
{'num_books': 2, 'name': 'Apress', 'num_awards': 3},
@@ -456,7 +456,7 @@ def test_more_more(self):
# Regression for #10132 - If the values() clause only mentioned extra
# (select=) columns, those columns are used for grouping
- qs = Book.objects.extra(select={'pub':'publisher_id'}).values('pub').annotate(Count('id')).order_by('pub')
+ qs = Book.objects.extra(select={'pub': 'publisher_id'}).values('pub').annotate(Count('id')).order_by('pub')
self.assertQuerysetEqual(
qs, [
{'pub': 1, 'id__count': 2},
@@ -467,7 +467,7 @@ def test_more_more(self):
lambda b: b
)
- qs = Book.objects.extra(select={'pub':'publisher_id', 'foo':'pages'}).values('pub').annotate(Count('id')).order_by('pub')
+ qs = Book.objects.extra(select={'pub': 'publisher_id', 'foo': 'pages'}).values('pub').annotate(Count('id')).order_by('pub')
self.assertQuerysetEqual(
qs, [
{'pub': 1, 'id__count': 2},
View
@@ -14,7 +14,7 @@ class Article(models.Model):
pub_date = models.DateTimeField()
class Meta:
- ordering = ('pub_date','headline')
+ ordering = ('pub_date', 'headline')
def __str__(self):
return self.headline
View
@@ -682,55 +682,55 @@ def test_cache_versioning_incr_decr(self):
def test_cache_versioning_get_set_many(self):
# set, using default version = 1
self.cache.set_many({'ford1': 37, 'arthur1': 42})
- self.assertEqual(self.cache.get_many(['ford1','arthur1']),
+ self.assertEqual(self.cache.get_many(['ford1', 'arthur1']),
{'ford1': 37, 'arthur1': 42})
- self.assertEqual(self.cache.get_many(['ford1','arthur1'], version=1),
+ self.assertEqual(self.cache.get_many(['ford1', 'arthur1'], version=1),
{'ford1': 37, 'arthur1': 42})
- self.assertEqual(self.cache.get_many(['ford1','arthur1'], version=2), {})
+ self.assertEqual(self.cache.get_many(['ford1', 'arthur1'], version=2), {})
- self.assertEqual(self.v2_cache.get_many(['ford1','arthur1']), {})
- self.assertEqual(self.v2_cache.get_many(['ford1','arthur1'], version=1),
+ self.assertEqual(self.v2_cache.get_many(['ford1', 'arthur1']), {})
+ self.assertEqual(self.v2_cache.get_many(['ford1', 'arthur1'], version=1),
{'ford1': 37, 'arthur1': 42})
- self.assertEqual(self.v2_cache.get_many(['ford1','arthur1'], version=2), {})
+ self.assertEqual(self.v2_cache.get_many(['ford1', 'arthur1'], version=2), {})
# set, default version = 1, but manually override version = 2
self.cache.set_many({'ford2': 37, 'arthur2': 42}, version=2)
- self.assertEqual(self.cache.get_many(['ford2','arthur2']), {})
- self.assertEqual(self.cache.get_many(['ford2','arthur2'], version=1), {})
- self.assertEqual(self.cache.get_many(['ford2','arthur2'], version=2),
+ self.assertEqual(self.cache.get_many(['ford2', 'arthur2']), {})
+ self.assertEqual(self.cache.get_many(['ford2', 'arthur2'], version=1), {})
+ self.assertEqual(self.cache.get_many(['ford2', 'arthur2'], version=2),
{'ford2': 37, 'arthur2': 42})
- self.assertEqual(self.v2_cache.get_many(['ford2','arthur2']),
+ self.assertEqual(self.v2_cache.get_many(['ford2', 'arthur2']),
{'ford2': 37, 'arthur2': 42})
- self.assertEqual(self.v2_cache.get_many(['ford2','arthur2'], version=1), {})
- self.assertEqual(self.v2_cache.get_many(['ford2','arthur2'], version=2),
+ self.assertEqual(self.v2_cache.get_many(['ford2', 'arthur2'], version=1), {})
+ self.assertEqual(self.v2_cache.get_many(['ford2', 'arthur2'], version=2),
{'ford2': 37, 'arthur2': 42})
# v2 set, using default version = 2
self.v2_cache.set_many({'ford3': 37, 'arthur3': 42})
- self.assertEqual(self.cache.get_many(['ford3','arthur3']), {})
- self.assertEqual(self.cache.get_many(['ford3','arthur3'], version=1), {})
- self.assertEqual(self.cache.get_many(['ford3','arthur3'], version=2),
+ self.assertEqual(self.cache.get_many(['ford3', 'arthur3']), {})
+ self.assertEqual(self.cache.get_many(['ford3', 'arthur3'], version=1), {})
+ self.assertEqual(self.cache.get_many(['ford3', 'arthur3'], version=2),
{'ford3': 37, 'arthur3': 42})
- self.assertEqual(self.v2_cache.get_many(['ford3','arthur3']),
+ self.assertEqual(self.v2_cache.get_many(['ford3', 'arthur3']),
{'ford3': 37, 'arthur3': 42})
- self.assertEqual(self.v2_cache.get_many(['ford3','arthur3'], version=1), {})
- self.assertEqual(self.v2_cache.get_many(['ford3','arthur3'], version=2),
+ self.assertEqual(self.v2_cache.get_many(['ford3', 'arthur3'], version=1), {})
+ self.assertEqual(self.v2_cache.get_many(['ford3', 'arthur3'], version=2),
{'ford3': 37, 'arthur3': 42})
# v2 set, default version = 2, but manually override version = 1
self.v2_cache.set_many({'ford4': 37, 'arthur4': 42}, version=1)
- self.assertEqual(self.cache.get_many(['ford4','arthur4']),
+ self.assertEqual(self.cache.get_many(['ford4', 'arthur4']),
{'ford4': 37, 'arthur4': 42})
- self.assertEqual(self.cache.get_many(['ford4','arthur4'], version=1),
+ self.assertEqual(self.cache.get_many(['ford4', 'arthur4'], version=1),
{'ford4': 37, 'arthur4': 42})
- self.assertEqual(self.cache.get_many(['ford4','arthur4'], version=2), {})
+ self.assertEqual(self.cache.get_many(['ford4', 'arthur4'], version=2), {})
- self.assertEqual(self.v2_cache.get_many(['ford4','arthur4']), {})
- self.assertEqual(self.v2_cache.get_many(['ford4','arthur4'], version=1),
+ self.assertEqual(self.v2_cache.get_many(['ford4', 'arthur4']), {})
+ self.assertEqual(self.v2_cache.get_many(['ford4', 'arthur4'], version=1),
{'ford4': 37, 'arthur4': 42})
- self.assertEqual(self.v2_cache.get_many(['ford4','arthur4'], version=2), {})
+ self.assertEqual(self.v2_cache.get_many(['ford4', 'arthur4'], version=2), {})
def test_incr_version(self):
self.cache.set('answer', 42, version=2)
@@ -115,7 +115,7 @@ def test_process_response_get_token_used(self):
self.assertEqual(csrf_cookie['secure'], True)
self.assertEqual(csrf_cookie['httponly'], True)
self.assertEqual(csrf_cookie['path'], '/test/')
- self.assertTrue('Cookie' in resp2.get('Vary',''))
+ self.assertTrue('Cookie' in resp2.get('Vary', ''))
def test_process_response_get_token_not_used(self):
"""
@@ -336,7 +336,7 @@ def view(request):
req = self._get_GET_no_csrf_cookie_request()
resp = view(req)
self.assertTrue(resp.cookies.get(settings.CSRF_COOKIE_NAME, False))
- self.assertTrue('Cookie' in resp.get('Vary',''))
+ self.assertTrue('Cookie' in resp.get('Vary', ''))
def test_ensures_csrf_cookie_with_middleware(self):
"""
@@ -353,7 +353,7 @@ def view(request):
resp = view(req)
resp2 = CsrfViewMiddleware().process_response(req, resp)
self.assertTrue(resp2.cookies.get(settings.CSRF_COOKIE_NAME, False))
- self.assertTrue('Cookie' in resp2.get('Vary',''))
+ self.assertTrue('Cookie' in resp2.get('Vary', ''))
def test_ensures_csrf_cookie_no_logging(self):
"""
@@ -31,7 +31,7 @@ def __str__(self):
class Meta:
db_table = 'my_author_table'
- ordering = ('last_name','first_name')
+ ordering = ('last_name', 'first_name')
@python_2_unicode_compatible
class Article(models.Model):
@@ -35,4 +35,4 @@ def __str__(self):
class Meta:
db_table = 'my author table'
- ordering = ('last_name','first_name')
+ ordering = ('last_name', 'first_name')
@@ -50,7 +50,7 @@ def _inner(*args, **kwargs):
# django.contrib.auth.decorators
# Apply user_passes_test twice to check #9474
- user_passes_test(lambda u:True),
+ user_passes_test(lambda u: True),
login_required,
permission_required('change_world'),
@@ -369,7 +369,7 @@ def test_wordcount(self):
'should be\nindented')
self.assertEqual(wordwrap('this is a short paragraph of text.\n '
- 'But this line should be indented',15), 'this is a short\n'
+ 'But this line should be indented', 15), 'this is a short\n'
'paragraph of\ntext.\n But this line\nshould be\nindented')
def test_rjust(self):
@@ -460,16 +460,16 @@ def test_dictsortreversed(self):
self.assertEqual(dictsortreversed(1, 'age'), '')
def test_first(self):
- self.assertEqual(first([0,1,2]), 0)
+ self.assertEqual(first([0, 1, 2]), 0)
self.assertEqual(first(''), '')
self.assertEqual(first('test'), 't')
def test_join(self):
- self.assertEqual(join([0,1,2], 'glue'), '0glue1glue2')
+ self.assertEqual(join([0, 1, 2], 'glue'), '0glue1glue2')
def test_length(self):
self.assertEqual(length('1234'), 4)
- self.assertEqual(length([1,2,3,4]), 4)
+ self.assertEqual(length([1, 2, 3, 4]), 4)
self.assertEqual(length_is([], 0), True)
self.assertEqual(length_is([], 1), False)
self.assertEqual(length_is('a', 1), True)
@@ -517,7 +517,7 @@ def __str__(self):
a = ULItem('a')
b = ULItem('b')
- self.assertEqual(unordered_list([a,b]),
+ self.assertEqual(unordered_list([a, b]),
'\t<li>ulitem-a</li>\n\t<li>ulitem-b</li>')
# Old format for unordered lists should still work
@@ -623,7 +623,7 @@ def test_filesizeformat(self):
self.assertEqual(filesizeformat(1024*1024*1024*1024*1024), '1.0\xa0PB')
self.assertEqual(filesizeformat(1024*1024*1024*1024*1024*2000),
'2000.0\xa0PB')
- self.assertEqual(filesizeformat(complex(1,-1)), '0\xa0bytes')
+ self.assertEqual(filesizeformat(complex(1, -1)), '0\xa0bytes')
self.assertEqual(filesizeformat(""), '0\xa0bytes')
self.assertEqual(filesizeformat("\N{GREEK SMALL LETTER ALPHA}"),
'0\xa0bytes')
@@ -634,14 +634,14 @@ def test_pluralize(self):
self.assertEqual(pluralize(2), 's')
self.assertEqual(pluralize([1]), '')
self.assertEqual(pluralize([]), 's')
- self.assertEqual(pluralize([1,2,3]), 's')
- self.assertEqual(pluralize(1,'es'), '')
- self.assertEqual(pluralize(0,'es'), 'es')
- self.assertEqual(pluralize(2,'es'), 'es')
- self.assertEqual(pluralize(1,'y,ies'), 'y')
- self.assertEqual(pluralize(0,'y,ies'), 'ies')
- self.assertEqual(pluralize(2,'y,ies'), 'ies')
- self.assertEqual(pluralize(0,'y,ies,error'), '')
+ self.assertEqual(pluralize([1, 2, 3]), 's')
+ self.assertEqual(pluralize(1, 'es'), '')
+ self.assertEqual(pluralize(0, 'es'), 'es')
+ self.assertEqual(pluralize(2, 'es'), 'es')
+ self.assertEqual(pluralize(1, 'y,ies'), 'y')
+ self.assertEqual(pluralize(0, 'y,ies'), 'ies')
+ self.assertEqual(pluralize(2, 'y,ies'), 'ies')
+ self.assertEqual(pluralize(0, 'y,ies,error'), '')
def test_phone2numeric(self):
self.assertEqual(phone2numeric_filter('0800 flowers'), '0800 3569377')
@@ -691,7 +691,7 @@ def test_localized_filesizeformat(self):
'1,0\xa0PB')
self.assertEqual(filesizeformat(1024*1024*1024*1024*1024*2000),
'2000,0\xa0PB')
- self.assertEqual(filesizeformat(complex(1,-1)), '0\xa0Bytes')
+ self.assertEqual(filesizeformat(complex(1, -1)), '0\xa0Bytes')
self.assertEqual(filesizeformat(""), '0\xa0Bytes')
self.assertEqual(filesizeformat("\N{GREEK SMALL LETTER ALPHA}"),
'0\xa0Bytes')
@@ -303,7 +303,7 @@ def test_ticket_19102_extra(self):
Login.objects.order_by('description').filter(
orgunit__name__isnull=False
).extra(
- select={'extraf':'1'}
+ select={'extraf': '1'}
).filter(
pk=self.l1.pk
).delete()
@@ -51,15 +51,15 @@ def _testIsClean(self, signal):
def testExact(self):
a_signal.connect(receiver_1_arg, sender=self)
- expected = [(receiver_1_arg,"test")]
+ expected = [(receiver_1_arg, "test")]
result = a_signal.send(sender=self, val="test")
self.assertEqual(result, expected)
a_signal.disconnect(receiver_1_arg, sender=self)
self._testIsClean(a_signal)
def testIgnoredSender(self):
a_signal.connect(receiver_1_arg)
- expected = [(receiver_1_arg,"test")]
+ expected = [(receiver_1_arg, "test")]
result = a_signal.send(sender=self, val="test")
self.assertEqual(result, expected)
a_signal.disconnect(receiver_1_arg)
@@ -63,7 +63,7 @@ def test_basic_distinct_on(self):
['<Celebrity: c1>', '<Celebrity: c2>'],
),
(
- StaffTag.objects.distinct('staff','tag'),
+ StaffTag.objects.distinct('staff', 'tag'),
['<StaffTag: t1 -> p1>'],
),
(
@@ -41,4 +41,4 @@ class TestObject(models.Model):
third = models.CharField(max_length=20)
def __str__(self):
- return 'TestObject: %s,%s,%s' % (self.first,self.second,self.third)
+ return 'TestObject: %s,%s,%s' % (self.first, self.second, self.third)
Oops, something went wrong.

1 comment on commit 9d740eb

@timgraham
Owner

👏

Please sign in to comment.