diff options
author | Dick Marinus <dick@mrns.nl> | 2019-02-08 21:24:36 +0100 |
---|---|---|
committer | Dick Marinus <dick@mrns.nl> | 2019-02-08 21:24:36 +0100 |
commit | 351135b61ef9ad3184c49a406544708daf589fe3 (patch) | |
tree | 4294180a5fa15f113480fab7345143aa92a2ee98 /tests/test_naive_completion.py | |
parent | 862706ff03f5e40bee839db9ced69c271ba042e5 (diff) |
fix unhashable formatted text
Diffstat (limited to 'tests/test_naive_completion.py')
-rw-r--r-- | tests/test_naive_completion.py | 42 |
1 files changed, 18 insertions, 24 deletions
diff --git a/tests/test_naive_completion.py b/tests/test_naive_completion.py index 761c8996..6560f82e 100644 --- a/tests/test_naive_completion.py +++ b/tests/test_naive_completion.py @@ -2,6 +2,7 @@ from __future__ import unicode_literals import pytest from prompt_toolkit.completion import Completion from prompt_toolkit.document import Document +from utils import completions_to_set @pytest.fixture @@ -15,32 +16,33 @@ def complete_event(): from mock import Mock return Mock() - def test_empty_string_completion(completer, complete_event): text = '' position = 0 - result = set(completer.get_completions( + result = completions_to_set(completer.get_completions( Document(text=text, cursor_position=position), complete_event)) - assert result == set(map(Completion, completer.all_completions)) + assert result == completions_to_set( + map(Completion, completer.all_completions)) def test_select_keyword_completion(completer, complete_event): text = 'SEL' position = len('SEL') - result = set(completer.get_completions( + result = completions_to_set(completer.get_completions( Document(text=text, cursor_position=position), complete_event)) - assert result == set([Completion(text='SELECT', start_position=-3)]) + assert result == completions_to_set( + [Completion(text='SELECT', start_position=-3)]) def test_function_name_completion(completer, complete_event): text = 'SELECT MA' position = len('SELECT MA') - result = set(completer.get_completions( + result = completions_to_set(completer.get_completions( Document(text=text, cursor_position=position), complete_event)) - assert result == set([ + assert result == completions_to_set([ Completion(text='MATERIALIZED VIEW', start_position=-2), Completion(text='MAX', start_position=-2), Completion(text='MAXEXTENTS', start_position=-2)]) @@ -49,42 +51,34 @@ def test_function_name_completion(completer, complete_event): def test_column_name_completion(completer, complete_event): text = 'SELECT FROM users' position = len('SELECT ') - result = set(completer.get_completions( + result = completions_to_set(completer.get_completions( Document(text=text, cursor_position=position), complete_event)) - assert result == set(map(Completion, completer.all_completions)) - - -def test_paths_completion(completer, complete_event): - text = '\i ' - position = len(text) - result = set(completer.get_completions( - Document(text=text, cursor_position=position), - complete_event, - smart_completion=True)) - assert result > set([Completion(text="setup.py", start_position=0)]) + assert result == completions_to_set( + map(Completion, completer.all_completions)) def test_alter_well_known_keywords_completion(completer, complete_event): text = 'ALTER ' position = len(text) - result = set(completer.get_completions( + result = completions_to_set(completer.get_completions( Document(text=text, cursor_position=position), complete_event, smart_completion=True)) - assert result > set([ + assert result > completions_to_set([ Completion(text="DATABASE", display_meta='keyword'), Completion(text="TABLE", display_meta='keyword'), Completion(text="SYSTEM", display_meta='keyword'), ]) - assert Completion(text="CREATE", display_meta="keyword") not in result + assert completions_to_set( + [Completion(text="CREATE", display_meta="keyword")]) not in result def test_special_name_completion(completer, complete_event): text = '\\' position = len('\\') - result = set(completer.get_completions( + result = completions_to_set(completer.get_completions( Document(text=text, cursor_position=position), complete_event)) # Special commands will NOT be suggested during naive completion mode. - assert result == set() + assert result == completions_to_set([]) |