Module Expr Str Import alias Import alias ImportFrom alias ImportFrom alias ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body ImportFrom alias Assign TupleStore NameStore NameStore NameStore NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Str For NameStore TupleLoad AttributeLoad NameLoad attr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr CompareIs NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias If CompareIs AttributeLoad NameLoad attr NameLoad body Return Assign TupleStore NameStore NameStore NameStore NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr CompareIs NameLoad AttributeLoad AttributeLoad NameLoad attr attr For NameStore TupleLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr CompareIs NameLoad AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body ImportFrom alias Assign TupleStore NameStore NameStore NameStore NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Str For NameStore TupleLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr CompareIs NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign TupleStore NameStore NameStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr CompareIs NameLoad Call NameLoad For NameStore TupleLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr CompareIs NameLoad Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Dict Str NameLoad Assign NameStore Dict Exec NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr CompareIs SubscriptLoad NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIs SubscriptLoad NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIs SubscriptLoad NameLoad Index Str NameLoad decorator_list decorator_list Assign NameStore Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore ListLoad ClassDef bases NameLoad body Expr Call NameLoad NameLoad Num Expr Call NameLoad NameLoad Num Expr Call NameLoad NameLoad Num decorator_list For NameStore TupleLoad Num Num Num body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign TupleStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad TupleLoad Num NameLoad TupleLoad Num ListLoad NameLoad TupleLoad Num ListLoad ListLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body ImportFrom alias TryExcept body Expr Call NameLoad ListLoad Num handlers ExceptHandler type NameLoad body Pass orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad Expr Call NameLoad ListLoad Num decorator_list Assign TupleStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr CompareIs AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body ImportFrom alias ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Pass decorator_list ClassDef bases body Assign NameStore NameLoad decorator_list ClassDef bases body Assign NameStore NameLoad decorator_list TryExcept body ClassDef bases NameLoad NameLoad body Expr Call NameLoad ListLoad Num decorator_list handlers ExceptHandler type NameLoad body Pass orelse Raise Call NameLoad Str ClassDef bases NameLoad NameLoad body Pass decorator_list ClassDef bases NameLoad NameLoad body Assign NameStore NameLoad Expr Call NameLoad ListLoad Num decorator_list Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign TupleStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body ImportFrom alias TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body Return ClassDef bases body Expr Call NameLoad ListLoad Num decorator_list Assign TupleStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults vararg kwarg body ImportFrom alias Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args defaults body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args defaults body Pass decorator_list Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults vararg kwarg body ImportFrom alias Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr ListLoad Str Str Str Str Assign NameStore Dict Exec NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr ListLoad Str Str Str Str Str Str Str Str Assign NameStore Dict Exec NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad decorator_list Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad Str attr ListLoad Str Str Str Str Str Str Str Str Assign NameStore Dict Exec NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad ListLoad decorator_list FunctionDef arguments args NameParam defaults body ClassDef bases body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Call NameLoad NameLoad ListLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body ClassDef bases body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad ListLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Pass decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args defaults body Return Call AttributeLoad NameLoad attr TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list
N/A N/A Tests for advice

This module was adapted from 'protocols.tests.advice', part of the Python
Enterprise Application Kit (PEAK).  Please notify the PEAK authors
(pje@telecommunity.com and tsarna@sarna.org) if bugs are found or
Zope-specific changes are required, so that the PEAK version of this module
can be kept in sync.

PEAK is a Python application framework that interoperates with (but does
not require) Zope 3 and Twisted.  It provides tools for manipulating UML
models, object-relational persistence, aspect-oriented programming, and more.
Visit the PEAK home page at http://peak.telecommunity.com for more information.
 N/A unittest N/A sys zope.interface._compat _skip_under_py2 zope.interface._compat _skip_under_py3k _SilencePy3Deprecations N/A N/A unittest TestCase N/A failUnless N/A N/A self expr N/A N/A N/A N/A N/A self assertTrue expr N/A failIf N/A N/A self expr N/A N/A N/A N/A N/A self assertFalse expr N/A N/A FrameInfoTest N/A _SilencePy3Deprecations N/A test_w_module N/A N/A self N/A N/A zope.interface.tests advisory_testing N/A N/A kind module f_locals f_globals N/A advisory_testing moduleLevelFrameInfo N/A N/A N/A self assertEqual kind module N/A d N/A N/A module __dict__ f_locals f_globals N/A N/A N/A N/A self failUnless N/A d N/A advisory_testing my_globals N/A test_w_ClassicClass N/A N/A self N/A N/A zope.interface.tests advisory_testing N/A N/A N/A advisory_testing ClassicClass None N/A N/A N/A N/A kind module f_locals f_globals N/A N/A advisory_testing ClassicClass classLevelFrameInfo N/A N/A N/A self assertEqual kind class N/A N/A N/A self failUnless N/A f_locals N/A N/A advisory_testing ClassicClass __dict__ N/A d N/A N/A module __dict__ f_globals N/A N/A N/A N/A self failUnless N/A d N/A advisory_testing my_globals N/A _skip_under_py3k test_w_NewStyleClass N/A N/A self N/A N/A zope.interface.tests advisory_testing N/A N/A kind module f_locals f_globals N/A N/A advisory_testing NewStyleClass classLevelFrameInfo N/A N/A N/A self assertEqual kind class N/A d N/A N/A module __dict__ f_globals N/A N/A N/A N/A self failUnless N/A d N/A advisory_testing my_globals N/A test_inside_function_call N/A N/A self N/A N/A zope.interface.advice getFrameInfo N/A N/A kind module f_locals f_globals N/A getFrameInfo N/A N/A sys _getframe N/A N/A N/A self assertEqual kind function call N/A N/A N/A self failUnless N/A f_locals N/A locals N/A d N/A N/A module __dict__ f_globals N/A N/A N/A N/A self failUnless N/A d N/A globals N/A test_inside_exec N/A N/A self N/A N/A zope.interface.advice getFrameInfo N/A _globals N/A getFrameInfo getFrameInfo N/A _locals N/A N/A _FUNKY_EXEC _globals _locals N/A N/A N/A self assertEqual N/A _locals N/A kind exec N/A N/A N/A self failUnless N/A N/A _locals N/A f_locals _locals N/A N/A N/A self failUnless N/A N/A _locals N/A module None N/A N/A N/A self failUnless N/A N/A _locals N/A f_globals _globals N/A N/A N/A _FUNKY_EXEC import sys
kind, module, f_locals, f_globals = getFrameInfo(sys._getframe())
 AdviceTests N/A _SilencePy3Deprecations N/A test_order N/A N/A self N/A N/A zope.interface.tests.advisory_testing ping N/A log N/A Foo N/A object N/A N/A N/A ping log 1 N/A N/A ping log 2 N/A N/A ping log 3 N/A N/A i N/A 1 2 3 N/A N/A N/A N/A self failUnless N/A isinstance Foo list N/A N/A Foo Foo N/A N/A N/A self assertEqual log N/A N/A 1 Foo N/A 2 N/A Foo N/A 3 N/A N/A Foo N/A _skip_under_py3k TODOtest_outside N/A N/A self N/A N/A zope.interface.tests.advisory_testing ping N/A N/A N/A N/A ping N/A 1 N/A N/A N/A SyntaxError N/A N/A N/A N/A N/A AssertionError Should have detected advice outside class body N/A test_single_explicit_meta N/A N/A self N/A N/A zope.interface.tests.advisory_testing ping Metaclass N/A type N/A N/A N/A Concrete N/A Metaclass N/A N/A __metaclass__ Metaclass N/A N/A ping N/A 1 N/A N/A N/A Concrete Concrete N/A N/A N/A self failUnless N/A N/A Concrete __class__ Metaclass N/A _skip_under_py3k test_mixed_metas N/A N/A self N/A N/A zope.interface.tests.advisory_testing ping Metaclass1 N/A type N/A N/A N/A Metaclass2 N/A type N/A N/A N/A Base1 N/A N/A N/A __metaclass__ Metaclass1 N/A Base2 N/A N/A N/A __metaclass__ Metaclass2 N/A N/A N/A Derived N/A Base1 Base2 N/A N/A N/A ping N/A 1 N/A N/A N/A N/A TypeError N/A N/A N/A N/A N/A AssertionError Should have gotten incompatibility error Metaclass3 N/A Metaclass1 Metaclass2 N/A N/A N/A Derived N/A Base1 Base2 N/A N/A __metaclass__ Metaclass3 N/A N/A ping N/A 1 N/A N/A N/A N/A self failUnless N/A isinstance Derived list N/A N/A Derived Derived N/A N/A N/A self failUnless N/A isinstance Derived Metaclass3 N/A _skip_under_py3k test_meta_no_bases N/A N/A self N/A N/A zope.interface.tests.advisory_testing ping N/A N/A types ClassType N/A N/A N/A ImportError N/A N/A Thing N/A N/A N/A N/A ping N/A 1 N/A N/A N/A klass Thing N/A N/A N/A self assertEqual N/A type klass ClassType N/A _skip_under_py3k N/A Test_isClassAdvisor N/A _SilencePy3Deprecations N/A _callFUT N/A N/A self N/A args kw N/A zope.interface.advice isClassAdvisor N/A N/A isClassAdvisor args kw N/A test_w_non_function N/A N/A self N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT self False N/A test_w_normal_function N/A N/A self N/A N/A foo N/A N/A N/A N/A N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT foo False N/A test_w_advisor_function N/A N/A self N/A N/A bar N/A N/A N/A N/A N/A N/A N/A N/A bar previousMetaclass N/A object N/A N/A N/A self assertEqual N/A N/A self _callFUT bar True N/A N/A Test_determineMetaclass N/A _SilencePy3Deprecations N/A _callFUT N/A N/A self N/A args kw N/A zope.interface.advice determineMetaclass N/A N/A determineMetaclass args kw N/A test_empty N/A N/A self N/A N/A types ClassType N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A ClassType N/A _skip_under_py3k test_empty_w_explicit_metatype N/A N/A self N/A N/A Meta N/A type N/A N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A Meta Meta N/A test_single N/A N/A self N/A N/A Meta N/A type N/A N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A Meta type N/A test_meta_of_class N/A N/A self N/A N/A Metameta N/A type N/A N/A N/A Meta N/A type N/A N/A __metaclass__ Metameta N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A Meta type Metameta N/A _skip_under_py3k test_meta_of_class_py3k N/A N/A self N/A N/A N/A EXEC N/A N/A join N/A class Metameta(type):     pass class Meta(type, metaclass=Metameta):     pass N/A globs N/A N/A EXEC globs N/A Meta N/A globs N/A Meta N/A Metameta N/A globs N/A Metameta N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A Meta type Metameta N/A _skip_under_py2 test_multiple_in_hierarchy N/A N/A self N/A N/A Meta_A N/A type N/A N/A N/A Meta_B N/A Meta_A N/A N/A N/A A N/A type N/A N/A __metaclass__ Meta_A N/A B N/A type N/A N/A __metaclass__ Meta_B N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A A B Meta_B N/A _skip_under_py3k test_multiple_in_hierarchy_py3k N/A N/A self N/A N/A N/A EXEC N/A N/A join N/A class Meta_A(type):     pass class Meta_B(Meta_A):     pass class A(type, metaclass=Meta_A):     pass class B(type, metaclass=Meta_B):     pass N/A globs N/A N/A EXEC globs N/A Meta_A N/A globs N/A Meta_A N/A Meta_B N/A globs N/A Meta_B N/A A N/A globs N/A A N/A B N/A globs N/A B N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A A B Meta_B N/A _skip_under_py2 test_multiple_not_in_hierarchy N/A N/A self N/A N/A Meta_A N/A type N/A N/A N/A Meta_B N/A type N/A N/A N/A A N/A type N/A N/A __metaclass__ Meta_A N/A B N/A type N/A N/A __metaclass__ Meta_B N/A N/A N/A N/A self assertRaises TypeError N/A self _callFUT N/A A B N/A _skip_under_py3k test_multiple_not_in_hierarchy_py3k N/A N/A self N/A N/A N/A EXEC N/A N/A join N/A class Meta_A(type):     pass class Meta_B(type):     pass class A(type, metaclass=Meta_A):     pass class B(type, metaclass=Meta_B):     pass N/A globs N/A N/A EXEC globs N/A Meta_A N/A globs N/A Meta_A N/A Meta_B N/A globs N/A Meta_B N/A A N/A globs N/A A N/A B N/A globs N/A B N/A N/A N/A self assertRaises TypeError N/A self _callFUT N/A A B N/A _skip_under_py2 N/A Test_minimalBases N/A _SilencePy3Deprecations N/A _callFUT N/A N/A self klasses N/A N/A zope.interface.advice minimalBases N/A N/A minimalBases klasses N/A test_empty N/A N/A self N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A N/A N/A test_w_oldstyle_meta N/A N/A self N/A N/A C N/A N/A N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A N/A type C N/A N/A _skip_under_py3k test_w_oldstyle_class N/A N/A self N/A N/A C N/A N/A N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A C N/A C N/A _skip_under_py3k test_w_newstyle_meta N/A N/A self N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A type N/A type N/A test_w_newstyle_class N/A N/A self N/A N/A C N/A object N/A N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A C N/A C N/A test_simple_hierarchy_skips_implied N/A N/A self N/A N/A A N/A object N/A N/A N/A B N/A A N/A N/A N/A C N/A B N/A N/A N/A D N/A object N/A N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A A B C N/A C N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A A C N/A C N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A B C N/A C N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A A B N/A B N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A D B D N/A B D N/A test_repeats_kicked_to_end_of_queue N/A N/A self N/A N/A A N/A object N/A N/A N/A B N/A object N/A N/A N/A N/A N/A N/A self assertEqual N/A N/A self _callFUT N/A A B A N/A B A N/A N/A test_suite N/A N/A N/A N/A N/A N/A N/A unittest TestSuite N/A N/A N/A unittest makeSuite FrameInfoTest N/A N/A unittest makeSuite AdviceTests N/A N/A unittest makeSuite Test_isClassAdvisor N/A N/A unittest makeSuite Test_determineMetaclass N/A N/A unittest makeSuite Test_minimalBases N/A