summaryrefslogtreecommitdiff
path: root/tests/bash_completion
diff options
context:
space:
mode:
authordjango-bot <ops@djangoproject.com>2022-02-03 20:24:19 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-02-07 20:37:05 +0100
commit9c19aff7c7561e3a82978a272ecdaad40dda5c00 (patch)
treef0506b668a013d0063e5fba3dbf4863b466713ba /tests/bash_completion
parentf68fa8b45dfac545cfc4111d4e52804c86db68d3 (diff)
Refs #33476 -- Reformatted code with Black.
Diffstat (limited to 'tests/bash_completion')
-rw-r--r--tests/bash_completion/tests.py49
1 files changed, 25 insertions, 24 deletions
diff --git a/tests/bash_completion/tests.py b/tests/bash_completion/tests.py
index 1d35e1f28e..856e351dfa 100644
--- a/tests/bash_completion/tests.py
+++ b/tests/bash_completion/tests.py
@@ -18,14 +18,14 @@ class BashCompletionTests(unittest.TestCase):
"""
def setUp(self):
- self.old_DJANGO_AUTO_COMPLETE = os.environ.get('DJANGO_AUTO_COMPLETE')
- os.environ['DJANGO_AUTO_COMPLETE'] = '1'
+ self.old_DJANGO_AUTO_COMPLETE = os.environ.get("DJANGO_AUTO_COMPLETE")
+ os.environ["DJANGO_AUTO_COMPLETE"] = "1"
def tearDown(self):
if self.old_DJANGO_AUTO_COMPLETE:
- os.environ['DJANGO_AUTO_COMPLETE'] = self.old_DJANGO_AUTO_COMPLETE
+ os.environ["DJANGO_AUTO_COMPLETE"] = self.old_DJANGO_AUTO_COMPLETE
else:
- del os.environ['DJANGO_AUTO_COMPLETE']
+ del os.environ["DJANGO_AUTO_COMPLETE"]
def _user_input(self, input_str):
"""
@@ -41,10 +41,10 @@ class BashCompletionTests(unittest.TestCase):
* 'django-admin startproject' -> COMP_CWORD=1
* 'django-admin startproject ' -> COMP_CWORD=2
"""
- os.environ['COMP_WORDS'] = input_str
- idx = len(input_str.split(' ')) - 1 # Index of the last word
- comp_cword = idx + 1 if input_str.endswith(' ') else idx
- os.environ['COMP_CWORD'] = str(comp_cword)
+ os.environ["COMP_WORDS"] = input_str
+ idx = len(input_str.split(" ")) - 1 # Index of the last word
+ comp_cword = idx + 1 if input_str.endswith(" ") else idx
+ os.environ["COMP_CWORD"] = str(comp_cword)
sys.argv = input_str.split()
def _run_autocomplete(self):
@@ -54,51 +54,52 @@ class BashCompletionTests(unittest.TestCase):
util.autocomplete()
except SystemExit:
pass
- return stdout.getvalue().strip().split('\n')
+ return stdout.getvalue().strip().split("\n")
def test_django_admin_py(self):
"django_admin.py will autocomplete option flags"
- self._user_input('django-admin sqlmigrate --verb')
+ self._user_input("django-admin sqlmigrate --verb")
output = self._run_autocomplete()
- self.assertEqual(output, ['--verbosity='])
+ self.assertEqual(output, ["--verbosity="])
def test_manage_py(self):
"manage.py will autocomplete option flags"
- self._user_input('manage.py sqlmigrate --verb')
+ self._user_input("manage.py sqlmigrate --verb")
output = self._run_autocomplete()
- self.assertEqual(output, ['--verbosity='])
+ self.assertEqual(output, ["--verbosity="])
def test_custom_command(self):
"A custom command can autocomplete option flags"
- self._user_input('django-admin test_command --l')
+ self._user_input("django-admin test_command --l")
output = self._run_autocomplete()
- self.assertEqual(output, ['--list'])
+ self.assertEqual(output, ["--list"])
def test_subcommands(self):
"Subcommands can be autocompleted"
- self._user_input('django-admin sql')
+ self._user_input("django-admin sql")
output = self._run_autocomplete()
- self.assertEqual(output, ['sqlflush sqlmigrate sqlsequencereset'])
+ self.assertEqual(output, ["sqlflush sqlmigrate sqlsequencereset"])
def test_completed_subcommand(self):
"Show option flags in case a subcommand is completed"
- self._user_input('django-admin startproject ') # Trailing whitespace
+ self._user_input("django-admin startproject ") # Trailing whitespace
output = self._run_autocomplete()
for item in output:
- self.assertTrue(item.startswith('--'))
+ self.assertTrue(item.startswith("--"))
def test_help(self):
"No errors, just an empty list if there are no autocomplete options"
- self._user_input('django-admin help --')
+ self._user_input("django-admin help --")
output = self._run_autocomplete()
- self.assertEqual(output, [''])
+ self.assertEqual(output, [""])
def test_app_completion(self):
"Application names will be autocompleted for an AppCommand"
- self._user_input('django-admin sqlmigrate a')
+ self._user_input("django-admin sqlmigrate a")
output = self._run_autocomplete()
a_labels = sorted(
- app_config.label for app_config in apps.get_app_configs()
- if app_config.label.startswith('a')
+ app_config.label
+ for app_config in apps.get_app_configs()
+ if app_config.label.startswith("a")
)
self.assertEqual(output, a_labels)