diff options
author | Lucas Hoffmann <l-m-h@web.de> | 2017-01-21 12:44:06 +0100 |
---|---|---|
committer | Lucas Hoffmann <l-m-h@web.de> | 2017-01-25 11:31:13 +0100 |
commit | 121847ed58931686bc3a8ec26145b2fe3ce8b74a (patch) | |
tree | 58a5fbc018c703bea5b290b62cc389931e1dee3f /tests/completion_test.py | |
parent | b7e6b80644cbddfaad961401d2d131781244b7cb (diff) |
Fix some quantify code comments
Diffstat (limited to 'tests/completion_test.py')
-rw-r--r-- | tests/completion_test.py | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/tests/completion_test.py b/tests/completion_test.py index 817326b6..90ea7e69 100644 --- a/tests/completion_test.py +++ b/tests/completion_test.py @@ -13,31 +13,33 @@ import mock from alot import completion -class AbooksCompleterTest(unittest.TestCase): +def _mock_lookup(query): + """Look up the query from fixed list of names and email addresses.""" + abook = [ + ("", "no-real-name@example.com"), + ("foo", "foo@example.com"), + ("comma, person", "comma@example.com"), + ("single 'quote' person", "squote@example.com"), + ('double "quote" person', "dquote@example.com"), + ("""all 'fanzy' "stuff" at, once""", "all@example.com") + ] + results = [] + for name, email in abook: + if query in name or query in email: + results.append((name, email)) + return results + - @staticmethod - def _mock_lookup(query): - """Look up the query from fixed list of names and email addresses.""" - abook = [ - ("", "no-real-name@example.com"), - ("foo", "foo@example.com"), - ("comma, person", "comma@example.com"), - ("single 'quote' person", "squote@example.com"), - ('double "quote" person', "dquote@example.com"), - ("""all 'fanzy' "stuff" at, once""", "all@example.com") - ] - results = [] - for name, email in abook: - if query in name or query in email: - results.append((name, email)) - return results +class AbooksCompleterTest(unittest.TestCase): + """Tests for the address book completion class.""" @classmethod def setUpClass(cls): abook = mock.Mock() - abook.lookup = cls._mock_lookup + abook.lookup = _mock_lookup cls.empty_abook_completer = completion.AbooksCompleter([]) cls.example_abook_completer = completion.AbooksCompleter([abook]) + def test_empty_address_book_returns_empty_list(self): actual = self.__class__.empty_abook_completer.complete('real-name', 9) expected = [] @@ -49,6 +51,7 @@ class AbooksCompleterTest(unittest.TestCase): self.assertEqual(len(actual), 1) self.assertEqual(len(expected), 1) self.assertTupleEqual(actual[0], expected[0]) + def test_empty_real_name_returns_plain_email_address(self): actual = self.__class__.example_abook_completer.complete("real-name", 9) expected = [("no-real-name@example.com", 24)] |