Example #1
0
 def test_can_return_prefixed(self):
     cl = CompletionsList(items)
     collected_a = cl.iter_prefixed("set")
     collected_b = cl.iter_prefixed("win")
     self.assertEqual(list(collected_a),
                      ["Setup", "setupact.log", "setuperr.log"])
     self.assertEqual(list(collected_b), [
         'WinStore', 'WinSxS', 'win.ini', 'WindowsUpdate.log',
         'winhlp32.exe'
     ])
Example #2
0
 def test_is_iterable(self):
     cl = CompletionsList(items)
     collected = []
     times = 0
     for item in cl:
         collected.append(item)
         times += 1
         if times == 2:
             break
     self.assertEqual(collected, ["addins", "ADFS"])
Example #3
0
 def test_can_be_casesensitive(self):
     cl = CompletionsList(items)
     collected_a = cl.iter_prefixed("set")
     collected_b = cl.iter_prefixed("set", casesensitive=True)
     self.assertNotEqual(list(collected_a), list(collected_b))