annotate Lib/tkinter/test/README @ 87690:66c1c9f32567 default tip

Add use_weakref option to functools.lru_cache The use_weakref option makes lru_cache create weak references to the function arguments when creating the cache key, which prevents them from staying in the memory forever even after all other references to them are gone. This is a proof of concept for http://bugs.python.org/issue19859
author Radomir Dopieralski <devel@sheep.art.pl>
date Tue, 03 Dec 2013 16:02:48 +0100
parents c9093d41590e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
51132
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
1 Writing new tests
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
2 =================
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
3
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
4 Precaution
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
5 ----------
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
6
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
7 New tests should always use only one Tk window at once, like all the
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
8 current tests do. This means that you have to destroy the current window
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
9 before creating another one, and clean up after the test. The motivation
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
10 behind this is that some tests may depend on having its window focused
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
11 while it is running to work properly, and it may be hard to force focus
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
12 on your window across platforms (right now only test_traversal at
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
13 test_ttk.test_widgets.NotebookTest depends on this).
c9093d41590e Merged revisions 69050 via svnmerge from
Guilherme Polo <ggpolo@gmail.com>
parents:
diff changeset
14