def test_setitem(self): keys = 'a' modifiers = () global_keys = event._GlobalEventKeys() with pytest.raises(NotImplementedError): global_keys[keys, modifiers] = None
def test_add_invalid_key(self): key = 'foo' func = self._func global_keys = event._GlobalEventKeys() with pytest.raises(ValueError): global_keys.add(key=key, func=func)
def test_setitem(self): keys = 'a' modifiers = () global_keys = event._GlobalEventKeys() with pytest.raises(NotImplementedError): global_keys[keys, modifiers] = None
def test_add_invalid_key(self): key = 'foo' func = self._func global_keys = event._GlobalEventKeys() with pytest.raises(ValueError): global_keys.add(key=key, func=func)
def test_add_key_twice(self): key = 'a' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func) with pytest.raises(ValueError): global_keys.add(key=key, func=func)
def test_getitem_string(self): key = 'escape' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func) assert global_keys[key] == global_keys._events[key, ()]
def test_add_name(self): key = 'a' name = 'foo' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func, name=name) assert global_keys[key, ()].name == name
def test_add_invalid_modifiers(self): key = 'a' modifiers = ('foo', 'bar') func = self._func global_keys = event._GlobalEventKeys() with pytest.raises(ValueError): global_keys.add(key=key, modifiers=modifiers, func=func)
def test_add_invalid_modifiers(self): key = 'a' modifiers = ('foo', 'bar') func = self._func global_keys = event._GlobalEventKeys() with pytest.raises(ValueError): global_keys.add(key=key, modifiers=modifiers, func=func)
def test_add_name(self): key = 'a' name = 'foo' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func, name=name) assert global_keys[key, ()].name == name
def test_add_key_twice(self): key = 'a' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func) with pytest.raises(ValueError): global_keys.add(key=key, func=func)
def test_getitem_string(self): key = 'escape' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func) assert global_keys[key] == global_keys._events[key, ()]
def test_getitem(self): key = 'escape' modifiers = ('ctrl', 'alt') func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) assert global_keys[key, modifiers] == global_keys._events[key, modifiers]
def test_remove_all(self): keys = ['a', 'b', 'c'] func = self._func global_keys = event._GlobalEventKeys() [global_keys.add(key=key, func=func) for key in keys] global_keys.remove('all') assert len(global_keys) == 0
def test_add_kwargs(self): key = 'a' func = self._func kwargs = dict(foo=1, bar=2) global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func, func_kwargs=kwargs) assert global_keys[key, ()].func_kwargs == kwargs
def test_add_args(self): key = 'a' func = self._func args = (1, 2, 3) global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func, func_args=args) assert global_keys[key, ()].func_args == args
def test_add(self): key = 'a' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func) assert global_keys[key, ()].func == func assert global_keys[key, ()].name == func.__name__
def test_remove_all(self): keys = ['a', 'b', 'c'] func = self._func global_keys = event._GlobalEventKeys() [global_keys.add(key=key, func=func) for key in keys] global_keys.remove('all') assert len(global_keys) == 0
def test_add_kwargs(self): key = 'a' func = self._func kwargs = dict(foo=1, bar=2) global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func, func_kwargs=kwargs) assert global_keys[key, ()].func_kwargs == kwargs
def test_numlock(self): key = 'a' modifiers = ('numlock', ) func = self._func global_keys = event._GlobalEventKeys() with pytest.raises(ValueError): global_keys.add(key=key, modifiers=modifiers, func=func)
def test_add_args(self): key = 'a' func = self._func args = (1, 2, 3) global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func, func_args=args) assert global_keys[key, ()].func_args == args
def test_getitem(self): key = 'escape' modifiers = ('ctrl', 'alt') func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) assert global_keys[key, modifiers] == global_keys._events[key, modifiers]
def test_add(self): key = 'a' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func) assert global_keys[key, ()].func == func assert global_keys[key, ()].name == func.__name__
def test_numlock(self): key = 'a' modifiers = ('numlock',) func = self._func global_keys = event._GlobalEventKeys() with pytest.raises(ValueError): global_keys.add(key=key, modifiers=modifiers, func=func)
def test_delitem_string(self): key = 'escape' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func) del global_keys[key] with pytest.raises(KeyError): _ = global_keys[key]
def test_getitem_modifiers_list(self): key = 'escape' modifiers = ['ctrl', 'alt'] func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) assert (global_keys[key, modifiers] == global_keys._events[key, tuple(modifiers)])
def test_getitem_modifiers_list(self): key = 'escape' modifiers = ['ctrl', 'alt'] func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) assert (global_keys[key, modifiers] == global_keys._events[key, tuple(modifiers)])
def test_delitem_string(self): key = 'escape' func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, func=func) del global_keys[key] with pytest.raises(KeyError): _ = global_keys[key]
def test_remove_modifiers_list(self): key = 'a' modifiers = ['ctrl', 'alt'] func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) global_keys.remove(key, modifiers) with pytest.raises(KeyError): _ = global_keys[key, modifiers]
def test_remove_modifiers_list(self): key = 'a' modifiers = ['ctrl', 'alt'] func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) global_keys.remove(key, modifiers) with pytest.raises(KeyError): _ = global_keys[key, modifiers]
def test_index_keys(self): key = 'escape' modifiers = ('ctrl', 'alt') func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) index_key = list(global_keys.keys())[-1] assert index_key.key == key assert index_key.modifiers == modifiers
def test_delitem(self): key = 'escape' modifiers = ('ctrl', 'alt') func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) del global_keys[key, modifiers] with pytest.raises(KeyError): _ = global_keys[key, modifiers]
def test_index_keys(self): key = 'escape' modifiers = ('ctrl', 'alt') func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) index_key = global_keys.keys()[-1] assert index_key.key == key assert index_key.modifiers == modifiers
def test_delitem(self): key = 'escape' modifiers = ('ctrl', 'alt') func = self._func global_keys = event._GlobalEventKeys() global_keys.add(key=key, modifiers=modifiers, func=func) del global_keys[key, modifiers] with pytest.raises(KeyError): _ = global_keys[key, modifiers]
def test_remove(self): keys = ['a', 'b', 'c'] modifiers = ('ctrl',) func = self._func global_keys = event._GlobalEventKeys() [global_keys.add(key=key, modifiers=modifiers, func=func) for key in keys] global_keys.remove(keys[0], modifiers) with pytest.raises(KeyError): _ = global_keys[keys[0], modifiers]
def test_remove(self): keys = ['a', 'b', 'c'] modifiers = ('ctrl',) func = self._func global_keys = event._GlobalEventKeys() [global_keys.add(key=key, modifiers=modifiers, func=func) for key in keys] global_keys.remove(keys[0], modifiers) with pytest.raises(KeyError): _ = global_keys[keys[0], modifiers]
def test_shutdownKey_prefs(self): key = 'escape' modifiers = ('ctrl', 'alt') prefs.general['shutdownKey'] = key prefs.general['shutdownKeyModifiers'] = modifiers global_keys = event._GlobalEventKeys() e = list(global_keys)[0] assert key, modifiers == e assert global_keys[e].func == core.quit
def test_shutdownKey_prefs(self): key = 'escape' modifiers = ('ctrl', 'alt') prefs.general['shutdownKey'] = key prefs.general['shutdownKeyModifiers'] = modifiers global_keys = event._GlobalEventKeys() e = list(global_keys)[0] assert key, modifiers == e assert global_keys[e].func == core.quit
def test_len(self): prefs.general['shutdownKey'] = '' key = 'escape' func = self._func global_keys = event._GlobalEventKeys() assert len(global_keys) == 0 global_keys.add(key=key, func=func) assert len(global_keys) == 1 del global_keys[key, ()] assert len(global_keys) == 0
def test_len(self): prefs.general['shutdownKey'] = '' key = 'escape' func = self._func global_keys = event._GlobalEventKeys() assert len(global_keys) == 0 global_keys.add(key=key, func=func) assert len(global_keys) == 1 del global_keys[key, ()] assert len(global_keys) == 0
def test_remove_invalid_key(self): key = 'a' global_keys = event._GlobalEventKeys() with pytest.raises(KeyError): global_keys.remove(key)
def test_remove_invalid_key(self): key = 'a' global_keys = event._GlobalEventKeys() with pytest.raises(KeyError): global_keys.remove(key)