Skip to content

Commit 4bd0b6d

Browse files
committed
test: fix test_xlib_display messing with pointer mapping
1 parent 9c0d63b commit 4bd0b6d

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

test/test_xlib_display.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,13 @@ def test_pointer_mapping_is_list(self):
4040
self.assertTrue(isinstance(self.display.get_pointer_mapping(), list))
4141

4242
def test_set_get_pointer_mapping(self):
43-
length = len(self.display.get_pointer_mapping())
44-
self.display.set_pointer_mapping([0] * length)
45-
self.assertEqual(self.display.get_pointer_mapping(), [0] * length)
43+
orig_mapping = self.display.get_pointer_mapping()
44+
length = len(orig_mapping)
45+
try:
46+
self.display.set_pointer_mapping([0] * length)
47+
self.assertEqual(self.display.get_pointer_mapping(), [0] * length)
48+
finally:
49+
self.display.set_pointer_mapping(orig_mapping)
4650

4751
def test_can_close_display(self):
4852
self.display.close()

0 commit comments

Comments
 (0)