MCPcopy Index your code
hub / github.com/python/cpython / test_delete

Method test_delete

Lib/idlelib/idle_test/test_sidebar.py:155–183  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

153 self.assert_state_disabled()
154
155 def test_delete(self):
156 self.text.insert('insert', 'foobar')
157 self.assert_text_equals('foobar\n')
158 self.text.delete('1.1', '1.3')
159 self.assert_text_equals('fbar\n')
160 self.assert_sidebar_n_lines(1)
161 self.assert_state_disabled()
162
163 self.text.insert('insert', 'foo\n'*2)
164 self.assert_text_equals('fbarfoo\nfoo\n\n')
165 self.assert_sidebar_n_lines(3)
166 self.assert_state_disabled()
167
168 # Deleting up to "2.end" doesn't delete the final newline.
169 self.text.delete('2.0', '2.end')
170 self.assert_text_equals('fbarfoo\n\n\n')
171 self.assert_sidebar_n_lines(3)
172 self.assert_state_disabled()
173
174 self.text.delete('1.3', 'end')
175 self.assert_text_equals('fba\n')
176 self.assert_sidebar_n_lines(1)
177 self.assert_state_disabled()
178
179 # Text widgets always keep a single '\n' character at the end.
180 self.text.delete('1.0', 'end')
181 self.assert_text_equals('\n')
182 self.assert_sidebar_n_lines(1)
183 self.assert_state_disabled()
184
185 def test_sidebar_text_width(self):
186 """

Callers

nothing calls this directly

Calls 5

assert_text_equalsMethod · 0.95
assert_state_disabledMethod · 0.95
insertMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected