Esempio n. 1
0
def test_autocompletes_argument_names_substring(index_data):
    index_data['aws']['arguments'] = ['--foo', '--bar foo']
    completer = AWSCLIModelCompleter(index_data)
    completer.match_fuzzy = False
    # These should only appear once in the output.  So we need
    # to know if we're a top level argument or not.
    assert completer.autocomplete('--f') == ['--foo']
Esempio n. 2
0
def test_autocompletes_argument_names_substring(index_data):
    index_data['aws']['arguments'] = ['--foo', '--bar foo']
    completer = AWSCLIModelCompleter(index_data)
    completer.match_fuzzy = False
    # These should only appear once in the output.  So we need
    # to know if we're a top level argument or not.
    assert completer.autocomplete('--f') == ['--foo']
Esempio n. 3
0
def test_completes_service_names_substring(index_data):
    index_data['aws']['commands'] = ['foo', 'bar foo']
    completer = AWSCLIModelCompleter(index_data)
    completer.match_fuzzy = False
    assert completer.autocomplete('fo') == ['foo']
Esempio n. 4
0
def test_completes_service_names_substring(index_data):
    index_data['aws']['commands'] = ['foo', 'bar foo']
    completer = AWSCLIModelCompleter(index_data)
    completer.match_fuzzy = False
    assert completer.autocomplete('fo') == ['foo']