Exemplo n.º 1
0
    def test_setitem(self):
        keys = 'a'
        modifiers = ()
        global_keys = event._GlobalEventKeys()

        with pytest.raises(NotImplementedError):
            global_keys[keys, modifiers] = None
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    def test_setitem(self):
        keys = 'a'
        modifiers = ()
        global_keys = event._GlobalEventKeys()

        with pytest.raises(NotImplementedError):
            global_keys[keys, modifiers] = None
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    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, ()]
Exemplo n.º 7
0
    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
Exemplo n.º 8
0
    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)
Exemplo n.º 9
0
    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)
Exemplo n.º 10
0
    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
Exemplo n.º 11
0
    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)
Exemplo n.º 12
0
    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, ()]
Exemplo n.º 13
0
    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]
Exemplo n.º 14
0
    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
Exemplo n.º 15
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
Exemplo n.º 16
0
    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
Exemplo n.º 17
0
    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__
Exemplo n.º 18
0
    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
Exemplo n.º 19
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
Exemplo n.º 20
0
    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)
Exemplo n.º 21
0
    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
Exemplo n.º 22
0
    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]
Exemplo n.º 23
0
    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__
Exemplo n.º 24
0
    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)
Exemplo n.º 25
0
    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]
Exemplo n.º 26
0
    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)])
Exemplo n.º 27
0
    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)])
Exemplo n.º 28
0
    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]
Exemplo n.º 29
0
    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]
Exemplo n.º 30
0
    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]
Exemplo n.º 31
0
    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
Exemplo n.º 32
0
    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]
Exemplo n.º 33
0
    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
Exemplo n.º 34
0
    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]
Exemplo n.º 35
0
    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]
Exemplo n.º 36
0
    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]
Exemplo n.º 37
0
    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
Exemplo n.º 38
0
    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
Exemplo n.º 39
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
Exemplo n.º 40
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
Exemplo n.º 41
0
    def test_remove_invalid_key(self):
        key = 'a'
        global_keys = event._GlobalEventKeys()

        with pytest.raises(KeyError):
            global_keys.remove(key)
Exemplo n.º 42
0
    def test_remove_invalid_key(self):
        key = 'a'
        global_keys = event._GlobalEventKeys()

        with pytest.raises(KeyError):
            global_keys.remove(key)