PHP 7.4.33
Preview: mock_idle.py Size: 1.56 KB
//lib64/python2.7/idlelib/idle_test/mock_idle.py

'''Mock classes that imitate idlelib modules or classes.

Attributes and methods will be added as needed for tests.
'''

from idlelib.idle_test.mock_tk import Text

class Func(object):
    '''Mock function captures args and returns result set by test.

    Attributes:
    self.called - records call even if no args, kwds passed.
    self.result - set by init, returned by call.
    self.args - captures positional arguments.
    self.kwds - captures keyword arguments.

    Most common use will probably be to mock methods.
    Mock_tk.Var and Mbox_func are special variants of this.
    '''
    def __init__(self, result=None):
        self.called = False
        self.result = result
        self.args = None
        self.kwds = None
    def __call__(self, *args, **kwds):
        self.called = True
        self.args = args
        self.kwds = kwds
        if isinstance(self.result, BaseException):
            raise self.result
        else:
            return self.result


class Editor(object):
    '''Minimally imitate EditorWindow.EditorWindow class.
    '''
    def __init__(self, flist=None, filename=None, key=None, root=None):
        self.text = Text()
        self.undo = UndoDelegator()

    def get_selection_indices(self):
        first = self.text.index('1.0')
        last = self.text.index('end')
        return first, last


class UndoDelegator(object):
    '''Minimally imitate UndoDelegator,UndoDelegator class.
    '''
    # A real undo block is only needed for user interaction.
    def undo_block_start(*args):
        pass
    def undo_block_stop(*args):
        pass

Directory Contents

Dirs: 0 × Files: 79

Name Size Perms Modified Actions
13.46 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
12.30 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
12.30 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
1.56 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
2.81 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
2.81 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
11.30 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
12.07 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
12.07 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
5.36 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
4.81 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
5.72 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
5.72 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
4.03 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
4.69 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
4.69 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
6.97 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
11.85 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
11.85 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
782 B lrw-r--r-- 2024-04-10 04:58:35
Edit Download
1.62 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
1.62 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
2.41 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
3.92 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
3.92 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
1.26 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
1.29 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
1.29 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
3.09 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
4.33 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
4.33 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
14.01 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
13.98 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
13.98 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
2.70 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
3.67 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
3.67 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
1.57 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
2.31 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
2.31 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
5.55 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
6.58 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
6.58 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
5.37 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
7.95 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
7.95 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
9.28 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
11.26 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
11.26 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
3.73 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
5.33 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
5.33 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
940 B lrw-r--r-- 2024-04-10 04:58:35
Edit Download
1.45 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
1.45 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
1.58 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
1.73 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
1.73 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
5.73 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
6.67 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
6.67 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
11.22 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
12.35 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
12.35 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
6.59 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
7.96 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
7.96 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
2.74 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
4.42 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
4.42 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
2.69 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
3.21 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
3.21 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
4.08 KB lrw-r--r-- 2024-04-10 04:58:35
Edit Download
6.23 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
6.23 KB lrw-r--r-- 2024-04-10 04:58:46
Edit Download
650 B lrw-r--r-- 2024-04-10 04:58:35
Edit Download
915 B lrw-r--r-- 2024-04-10 04:58:46
Edit Download
915 B lrw-r--r-- 2024-04-10 04:58:46
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).