summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/ParenMatch.py
diff options
context:
space:
mode:
authorTerry Jan Reedy <tjreedy@udel.edu>2014-06-17 20:35:20 (GMT)
committerTerry Jan Reedy <tjreedy@udel.edu>2014-06-17 20:35:20 (GMT)
commit14fbe72777b5250ad3ca9867916a7740eebad9bb (patch)
tree9ef5fdae548a05975884a88f8be22b257a82df94 /Lib/idlelib/ParenMatch.py
parent67fbed5d2922c5fe2ba1c6ab83f9c6e3cf44eec0 (diff)
downloadcpython-14fbe72777b5250ad3ca9867916a7740eebad9bb.zip
cpython-14fbe72777b5250ad3ca9867916a7740eebad9bb.tar.gz
cpython-14fbe72777b5250ad3ca9867916a7740eebad9bb.tar.bz2
Issue #21694: Add unittest for ParenMatch. Patch by Saimadhav Heblikar.
Diffstat (limited to 'Lib/idlelib/ParenMatch.py')
-rw-r--r--Lib/idlelib/ParenMatch.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/Lib/idlelib/ParenMatch.py b/Lib/idlelib/ParenMatch.py
index 6d91b39..19bad8c 100644
--- a/Lib/idlelib/ParenMatch.py
+++ b/Lib/idlelib/ParenMatch.py
@@ -90,7 +90,8 @@ class ParenMatch:
self.set_timeout = self.set_timeout_none
def flash_paren_event(self, event):
- indices = HyperParser(self.editwin, "insert").get_surrounding_brackets()
+ indices = (HyperParser(self.editwin, "insert")
+ .get_surrounding_brackets())
if indices is None:
self.warn_mismatched()
return
@@ -167,6 +168,11 @@ class ParenMatch:
# associate a counter with an event; only disable the "paren"
# tag if the event is for the most recent timer.
self.counter += 1
- self.editwin.text_frame.after(self.FLASH_DELAY,
- lambda self=self, c=self.counter: \
- self.handle_restore_timer(c))
+ self.editwin.text_frame.after(
+ self.FLASH_DELAY,
+ lambda self=self, c=self.counter: self.handle_restore_timer(c))
+
+
+if __name__ == '__main__':
+ import unittest
+ unittest.main('idlelib.idle_test.test_parenmatch', verbosity=2)