예제 #1
0
    def test_get_selection(self):
        # text = Text(master=self.root)
        text = mockText()
        text.insert("1.0", "Hello World!")

        # fix text.index result when called in get_selection
        def sel(s):
            # select entire text, cursor irrelevant
            if s == "sel.first":
                return "1.0"
            if s == "sel.last":
                return "1.12"
            raise TclError

        text.index = sel  # replaces .tag_add('sel', '1.0, '1.12')
        self.assertEqual(se.get_selection(text), ("1.0", "1.12"))

        def mark(s):
            # no selection, cursor after 'Hello'
            if s == "insert":
                return "1.5"
            raise TclError

        text.index = mark  # replaces .mark_set('insert', '1.5')
        self.assertEqual(se.get_selection(text), ("1.5", "1.5"))
예제 #2
0
    def test_get_selection(self):
        # text = Text(master=self.root)
        text = mockText()
        text.insert('1.0',  'Hello World!')

        # fix text.index result when called in get_selection
        def sel(s):
            # select entire text, cursor irrelevant
            if s == 'sel.first': return '1.0'
            if s == 'sel.last': return '1.12'
            raise TclError
        text.index = sel  # replaces .tag_add('sel', '1.0, '1.12')
        self.assertEqual(se.get_selection(text), ('1.0', '1.12'))

        def mark(s):
            # no selection, cursor after 'Hello'
            if s == 'insert': return '1.5'
            raise TclError
        text.index = mark  # replaces .mark_set('insert', '1.5')
        self.assertEqual(se.get_selection(text), ('1.5', '1.5'))
예제 #3
0
    def test_get_selection(self):
        text = mockText()
        text.insert('1.0', 'Hello World!')

        def sel(s):
            if s == 'sel.first':
                return '1.0'
            if s == 'sel.last':
                return '1.12'
            raise TclError

        text.index = sel
        self.assertEqual(se.get_selection(text), ('1.0', '1.12'))

        def mark(s):
            if s == 'insert':
                return '1.5'
            raise TclError

        text.index = mark
        self.assertEqual(se.get_selection(text), ('1.5', '1.5'))
예제 #4
0
    def test_get_selection(self):
        text = mockText()
        text.insert('1.0', 'Hello World!')

        def sel(s):
            if s == 'sel.first':
                return '1.0'
            if s == 'sel.last':
                return '1.12'
            raise TclError

        text.index = sel
        self.assertEqual(se.get_selection(text), ('1.0', '1.12'))

        def mark(s):
            if s == 'insert':
                return '1.5'
            raise TclError

        text.index = mark
        self.assertEqual(se.get_selection(text), ('1.5', '1.5'))
예제 #5
0
    def test_get_selection(self):
        text = mockText()
        text.insert("1.0", "Hello World!")

        def sel(s):
            if s == "sel.first":
                return "1.0"
            if s == "sel.last":
                return "1.12"
            raise TclError

        text.index = sel
        self.assertEqual(se.get_selection(text), ("1.0", "1.12"))

        def mark(s):
            if s == "insert":
                return "1.5"
            raise TclError

        text.index = mark
        self.assertEqual(se.get_selection(text), ("1.5", "1.5"))