Module Expr Str ImportFrom alias ImportFrom alias alias alias alias alias alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str ClassDef bases NameLoad body Pass decorator_list Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr CompareEq NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareNotEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr CompareEq NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareNotEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad decorator_list Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str ClassDef bases NameLoad body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str decorator_list Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str ClassDef bases NameLoad body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad decorator_list Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str ClassDef bases NameLoad body Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitAnd NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitAnd NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitAnd NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitXor NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitXor NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpBitXor NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore UnaryOpInvert AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr BinOpBitOr BinOpBitOr BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Assign NameStore UnaryOpInvert AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr BinOpBitOr BinOpBitOr BinOpBitOr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore UnaryOpInvert AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore UnaryOpInvert AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str Call NameLoad NameLoad decorator_list decorator_list
N/A N/A 
Unit tests for L{twisted.python.constants}.
 twisted.trial.unittest TestCase twisted.python.constants NamedConstant Names ValueConstant Values FlagConstant Flags NamedConstantTests N/A TestCase N/A N/A 
    Tests for the L{twisted.python.constants.NamedConstant} class which is used
    to represent individual values.
     setUp N/A N/A self N/A N/A N/A 
        Create a dummy container into which constants can be placed.
         foo N/A Names N/A N/A N/A N/A N/A self container foo N/A test_name N/A N/A self N/A N/A N/A 
        The C{name} attribute of a L{NamedConstant} refers to the value passed
        for the C{name} parameter to C{_realize}.
         N/A name N/A NamedConstant N/A N/A N/A name _realize N/A self container bar None N/A N/A N/A self assertEqual bar N/A name name N/A test_representation N/A N/A self N/A N/A N/A 
        The string representation of an instance of L{NamedConstant} includes
        the container the instances belongs to as well as the instance's name.
         N/A name N/A NamedConstant N/A N/A N/A name _realize N/A self container bar None N/A N/A N/A self assertEqual <foo=bar> N/A repr name N/A test_equality N/A N/A self N/A N/A N/A 
        A L{NamedConstant} instance compares equal to itself.
         N/A name N/A NamedConstant N/A N/A N/A name _realize N/A self container bar None N/A N/A N/A self assertTrue N/A name name N/A N/A N/A self assertFalse N/A name name N/A test_nonequality N/A N/A self N/A N/A N/A 
        Two different L{NamedConstant} instances do not compare equal to each
        other.
         N/A first N/A NamedConstant N/A N/A N/A first _realize N/A self container bar None N/A second N/A NamedConstant N/A N/A N/A second _realize N/A self container bar None N/A N/A N/A self assertFalse N/A first second N/A N/A N/A self assertTrue N/A first second N/A test_hash N/A N/A self N/A N/A N/A 
        Because two different L{NamedConstant} instances do not compare as equal
        to each other, they also have different hashes to avoid collisions when
        added to a C{dict} or C{set}.
         N/A first N/A NamedConstant N/A N/A N/A first _realize N/A self container bar None N/A second N/A NamedConstant N/A N/A N/A second _realize N/A self container bar None N/A N/A N/A self assertNotEqual N/A hash first N/A hash second N/A N/A _ConstantsTestsMixin N/A object N/A N/A 
    Mixin defining test helpers common to multiple types of constants
    collections.
     _notInstantiableTest N/A N/A self name cls N/A N/A N/A 
        Assert that an attempt to instantiate the constants class raises
        C{TypeError}.

        @param name: A C{str} giving the name of the constants collection.
        @param cls: The constants class to test.
         N/A exc N/A N/A self assertRaises TypeError cls N/A N/A N/A self assertEqual N/A name  may not be instantiated. N/A str exc N/A N/A NamesTests N/A TestCase _ConstantsTestsMixin N/A N/A 
    Tests for L{twisted.python.constants.Names}, a base class for containers of
    related constaints.
     setUp N/A N/A self N/A N/A N/A 
        Create a fresh new L{Names} subclass for each unit test to use.  Since
        L{Names} is stateful, re-using the same subclass across test methods
        makes exercising all of the implementation code paths difficult.
         METHOD N/A Names N/A N/A 
            A container for some named constants to use in unit tests for
            L{Names}.
             N/A GET N/A NamedConstant N/A PUT N/A NamedConstant N/A POST N/A NamedConstant N/A DELETE N/A NamedConstant N/A N/A N/A self METHOD METHOD N/A test_notInstantiable N/A N/A self N/A N/A N/A 
        A subclass of L{Names} raises C{TypeError} if an attempt is made to
        instantiate it.
         N/A N/A N/A self _notInstantiableTest METHOD N/A self METHOD N/A test_symbolicAttributes N/A N/A self N/A N/A N/A 
        Each name associated with a L{NamedConstant} instance in the definition
        of a L{Names} subclass is available as an attribute on the resulting
        class.
         N/A N/A N/A self assertTrue N/A hasattr N/A self METHOD GET N/A N/A N/A self assertTrue N/A hasattr N/A self METHOD PUT N/A N/A N/A self assertTrue N/A hasattr N/A self METHOD POST N/A N/A N/A self assertTrue N/A hasattr N/A self METHOD DELETE N/A test_withoutOtherAttributes N/A N/A self N/A N/A N/A 
        As usual, names not defined in the class scope of a L{Names}
        subclass are not available as attributes on the resulting class.
         N/A N/A N/A self assertFalse N/A hasattr N/A self METHOD foo N/A test_representation N/A N/A self N/A N/A N/A 
        The string representation of a constant on a L{Names} subclass includes
        the name of the L{Names} subclass and the name of the constant itself.
         N/A N/A N/A self assertEqual <METHOD=GET> N/A repr N/A N/A self METHOD GET N/A test_lookupByName N/A N/A self N/A N/A N/A 
        Constants can be looked up by name using L{Names.lookupByName}.
         N/A method N/A N/A N/A self METHOD lookupByName GET N/A N/A N/A self assertIdentical N/A N/A self METHOD GET method N/A test_notLookupMissingByName N/A N/A self N/A N/A N/A 
        Names not defined with a L{NamedConstant} instance cannot be looked up
        using L{Names.lookupByName}.
         N/A N/A N/A self assertRaises ValueError N/A N/A self METHOD lookupByName lookupByName N/A N/A N/A self assertRaises ValueError N/A N/A self METHOD lookupByName __init__ N/A N/A N/A self assertRaises ValueError N/A N/A self METHOD lookupByName foo N/A test_name N/A N/A self N/A N/A N/A 
        The C{name} attribute of one of the named constants gives that
        constant's name.
         N/A N/A N/A self assertEqual GET N/A N/A N/A self METHOD GET name N/A test_attributeIdentity N/A N/A self N/A N/A N/A 
        Repeated access of an attribute associated with a L{NamedConstant} value
        in a L{Names} subclass results in the same object.
         N/A N/A N/A self assertIdentical N/A N/A self METHOD GET N/A N/A self METHOD GET N/A test_iterconstants N/A N/A self N/A N/A N/A 
        L{Names.iterconstants} returns an iterator over all of the constants
        defined in the class, in the order they were defined.
         N/A constants N/A list N/A N/A N/A self METHOD iterconstants N/A N/A N/A self assertEqual N/A N/A N/A self METHOD GET N/A N/A self METHOD PUT N/A N/A self METHOD POST N/A N/A self METHOD DELETE constants N/A test_attributeIterconstantsIdentity N/A N/A self N/A N/A N/A 
        The constants returned from L{Names.iterconstants} are identical to the
        constants accessible using attributes.
         N/A constants N/A list N/A N/A N/A self METHOD iterconstants N/A N/A N/A self assertIdentical N/A N/A self METHOD GET N/A constants N/A 0 N/A N/A N/A self assertIdentical N/A N/A self METHOD PUT N/A constants N/A 1 N/A N/A N/A self assertIdentical N/A N/A self METHOD POST N/A constants N/A 2 N/A N/A N/A self assertIdentical N/A N/A self METHOD DELETE N/A constants N/A 3 N/A test_iterconstantsIdentity N/A N/A self N/A N/A N/A 
        The constants returned from L{Names.iterconstants} are identical on each
        call to that method.
         N/A constants N/A list N/A N/A N/A self METHOD iterconstants N/A again N/A list N/A N/A N/A self METHOD iterconstants N/A N/A N/A self assertIdentical N/A again N/A 0 N/A constants N/A 0 N/A N/A N/A self assertIdentical N/A again N/A 1 N/A constants N/A 1 N/A N/A N/A self assertIdentical N/A again N/A 2 N/A constants N/A 2 N/A N/A N/A self assertIdentical N/A again N/A 3 N/A constants N/A 3 N/A test_initializedOnce N/A N/A self N/A N/A N/A 
        L{Names._enumerants} is initialized once and its value re-used on
        subsequent access.
         N/A first N/A N/A self METHOD _enumerants N/A N/A N/A self METHOD GET N/A second N/A N/A self METHOD _enumerants N/A N/A N/A self assertIdentical first second N/A N/A ValuesTests N/A TestCase _ConstantsTestsMixin N/A N/A 
    Tests for L{twisted.python.constants.Names}, a base class for containers of
    related constaints with arbitrary values.
     setUp N/A N/A self N/A N/A N/A 
        Create a fresh new L{Values} subclass for each unit test to use.  Since
        L{Values} is stateful, re-using the same subclass across test methods
        makes exercising all of the implementation code paths difficult.
         STATUS N/A Values N/A N/A OK N/A ValueConstant 200 N/A NOT_FOUND N/A ValueConstant 404 N/A N/A N/A self STATUS STATUS N/A test_notInstantiable N/A N/A self N/A N/A N/A 
        A subclass of L{Values} raises C{TypeError} if an attempt is made to
        instantiate it.
         N/A N/A N/A self _notInstantiableTest STATUS N/A self STATUS N/A test_symbolicAttributes N/A N/A self N/A N/A N/A 
        Each name associated with a L{ValueConstant} instance in the definition
        of a L{Values} subclass is available as an attribute on the resulting
        class.
         N/A N/A N/A self assertTrue N/A hasattr N/A self STATUS OK N/A N/A N/A self assertTrue N/A hasattr N/A self STATUS NOT_FOUND N/A test_withoutOtherAttributes N/A N/A self N/A N/A N/A 
        As usual, names not defined in the class scope of a L{Values}
        subclass are not available as attributes on the resulting class.
         N/A N/A N/A self assertFalse N/A hasattr N/A self STATUS foo N/A test_representation N/A N/A self N/A N/A N/A 
        The string representation of a constant on a L{Values} subclass includes
        the name of the L{Values} subclass and the name of the constant itself.
         N/A N/A N/A self assertEqual <STATUS=OK> N/A repr N/A N/A self STATUS OK N/A test_lookupByName N/A N/A self N/A N/A N/A 
        Constants can be looked up by name using L{Values.lookupByName}.
         N/A method N/A N/A N/A self STATUS lookupByName OK N/A N/A N/A self assertIdentical N/A N/A self STATUS OK method N/A test_notLookupMissingByName N/A N/A self N/A N/A N/A 
        Names not defined with a L{ValueConstant} instance cannot be looked up
        using L{Values.lookupByName}.
         N/A N/A N/A self assertRaises ValueError N/A N/A self STATUS lookupByName lookupByName N/A N/A N/A self assertRaises ValueError N/A N/A self STATUS lookupByName __init__ N/A N/A N/A self assertRaises ValueError N/A N/A self STATUS lookupByName foo N/A test_lookupByValue N/A N/A self N/A N/A N/A 
        Constants can be looked up by their associated value, defined by the
        argument passed to L{ValueConstant}, using L{Values.lookupByValue}.
         N/A status N/A N/A N/A self STATUS lookupByValue 200 N/A N/A N/A self assertIdentical N/A N/A self STATUS OK status N/A test_lookupDuplicateByValue N/A N/A self N/A N/A N/A 
        If more than one constant is associated with a particular value,
        L{Values.lookupByValue} returns whichever of them is defined first.
         TRANSPORT_MESSAGE N/A Values N/A N/A 
            Message types supported by an SSH transport.
             N/A KEX_DH_GEX_REQUEST_OLD N/A ValueConstant 30 N/A KEXDH_INIT N/A ValueConstant 30 N/A N/A N/A N/A self assertIdentical N/A N/A TRANSPORT_MESSAGE lookupByValue 30 N/A TRANSPORT_MESSAGE KEX_DH_GEX_REQUEST_OLD N/A test_notLookupMissingByValue N/A N/A self N/A N/A N/A 
        L{Values.lookupByValue} raises L{ValueError} when called with a value
        with which no constant is associated.
         N/A N/A N/A self assertRaises ValueError N/A N/A self STATUS lookupByValue OK N/A N/A N/A self assertRaises ValueError N/A N/A self STATUS lookupByValue 200 N/A N/A N/A self assertRaises ValueError N/A N/A self STATUS lookupByValue 200.1 N/A test_name N/A N/A self N/A N/A N/A 
        The C{name} attribute of one of the constants gives that constant's
        name.
         N/A N/A N/A self assertEqual OK N/A N/A N/A self STATUS OK name N/A test_attributeIdentity N/A N/A self N/A N/A N/A 
        Repeated access of an attribute associated with a L{ValueConstant} value
        in a L{Values} subclass results in the same object.
         N/A N/A N/A self assertIdentical N/A N/A self STATUS OK N/A N/A self STATUS OK N/A test_iterconstants N/A N/A self N/A N/A N/A 
        L{Values.iterconstants} returns an iterator over all of the constants
        defined in the class, in the order they were defined.
         N/A constants N/A list N/A N/A N/A self STATUS iterconstants N/A N/A N/A self assertEqual N/A N/A N/A self STATUS OK N/A N/A self STATUS NOT_FOUND constants N/A test_attributeIterconstantsIdentity N/A N/A self N/A N/A N/A 
        The constants returned from L{Values.iterconstants} are identical to the
        constants accessible using attributes.
         N/A constants N/A list N/A N/A N/A self STATUS iterconstants N/A N/A N/A self assertIdentical N/A N/A self STATUS OK N/A constants N/A 0 N/A N/A N/A self assertIdentical N/A N/A self STATUS NOT_FOUND N/A constants N/A 1 N/A test_iterconstantsIdentity N/A N/A self N/A N/A N/A 
        The constants returned from L{Values.iterconstants} are identical on
        each call to that method.
         N/A constants N/A list N/A N/A N/A self STATUS iterconstants N/A again N/A list N/A N/A N/A self STATUS iterconstants N/A N/A N/A self assertIdentical N/A again N/A 0 N/A constants N/A 0 N/A N/A N/A self assertIdentical N/A again N/A 1 N/A constants N/A 1 N/A test_initializedOnce N/A N/A self N/A N/A N/A 
        L{Values._enumerants} is initialized once and its value re-used on
        subsequent access.
         N/A first N/A N/A self STATUS _enumerants N/A N/A N/A self STATUS OK N/A second N/A N/A self STATUS _enumerants N/A N/A N/A self assertIdentical first second N/A N/A _FlagsTestsMixin N/A object N/A N/A 
    Mixin defining setup code for any tests for L{Flags} subclasses.

    @ivar FXF: A L{Flags} subclass created for each test method.
     setUp N/A N/A self N/A N/A N/A 
        Create a fresh new L{Flags} subclass for each unit test to use.  Since
        L{Flags} is stateful, re-using the same subclass across test methods
        makes exercising all of the implementation code paths difficult.
         FXF N/A Flags N/A N/A READ N/A FlagConstant N/A WRITE N/A FlagConstant N/A APPEND N/A FlagConstant N/A EXCLUSIVE N/A FlagConstant 32 N/A TEXT N/A FlagConstant N/A N/A N/A self FXF FXF N/A N/A FlagsTests N/A _FlagsTestsMixin TestCase _ConstantsTestsMixin N/A N/A 
    Tests for L{twisted.python.constants.Flags}, a base class for containers of
    related, combinable flag or bitvector-like constants.
     test_notInstantiable N/A N/A self N/A N/A N/A 
        A subclass of L{Flags} raises L{TypeError} if an attempt is made to
        instantiate it.
         N/A N/A N/A self _notInstantiableTest FXF N/A self FXF N/A test_symbolicAttributes N/A N/A self N/A N/A N/A 
        Each name associated with a L{FlagConstant} instance in the definition
        of a L{Flags} subclass is available as an attribute on the resulting
        class.
         N/A N/A N/A self assertTrue N/A hasattr N/A self FXF READ N/A N/A N/A self assertTrue N/A hasattr N/A self FXF WRITE N/A N/A N/A self assertTrue N/A hasattr N/A self FXF APPEND N/A N/A N/A self assertTrue N/A hasattr N/A self FXF EXCLUSIVE N/A N/A N/A self assertTrue N/A hasattr N/A self FXF TEXT N/A test_withoutOtherAttributes N/A N/A self N/A N/A N/A 
        As usual, names not defined in the class scope of a L{Flags} subclass
        are not available as attributes on the resulting class.
         N/A N/A N/A self assertFalse N/A hasattr N/A self FXF foo N/A test_representation N/A N/A self N/A N/A N/A 
        The string representation of a constant on a L{Flags} subclass includes
        the name of the L{Flags} subclass and the name of the constant itself.
         N/A N/A N/A self assertEqual <FXF=READ> N/A repr N/A N/A self FXF READ N/A test_lookupByName N/A N/A self N/A N/A N/A 
        Constants can be looked up by name using L{Flags.lookupByName}.
         N/A flag N/A N/A N/A self FXF lookupByName READ N/A N/A N/A self assertIdentical N/A N/A self FXF READ flag N/A test_notLookupMissingByName N/A N/A self N/A N/A N/A 
        Names not defined with a L{FlagConstant} instance cannot be looked up
        using L{Flags.lookupByName}.
         N/A N/A N/A self assertRaises ValueError N/A N/A self FXF lookupByName lookupByName N/A N/A N/A self assertRaises ValueError N/A N/A self FXF lookupByName __init__ N/A N/A N/A self assertRaises ValueError N/A N/A self FXF lookupByName foo N/A test_lookupByValue N/A N/A self N/A N/A N/A 
        Constants can be looked up by their associated value, defined implicitly
        by the position in which the constant appears in the class definition or
        explicitly by the argument passed to L{FlagConstant}.
         N/A flag N/A N/A N/A self FXF lookupByValue 1 N/A N/A N/A self assertIdentical flag N/A N/A self FXF READ N/A flag N/A N/A N/A self FXF lookupByValue 2 N/A N/A N/A self assertIdentical flag N/A N/A self FXF WRITE N/A flag N/A N/A N/A self FXF lookupByValue 4 N/A N/A N/A self assertIdentical flag N/A N/A self FXF APPEND N/A flag N/A N/A N/A self FXF lookupByValue 32 N/A N/A N/A self assertIdentical flag N/A N/A self FXF EXCLUSIVE N/A flag N/A N/A N/A self FXF lookupByValue 64 N/A N/A N/A self assertIdentical flag N/A N/A self FXF TEXT N/A test_lookupDuplicateByValue N/A N/A self N/A N/A N/A 
        If more than one constant is associated with a particular value,
        L{Flags.lookupByValue} returns whichever of them is defined first.
         TIMEX N/A Flags N/A N/A ADJ_OFFSET N/A FlagConstant 1 N/A MOD_OFFSET N/A FlagConstant 1 N/A N/A N/A N/A self assertIdentical N/A N/A TIMEX lookupByValue 1 N/A TIMEX ADJ_OFFSET N/A test_notLookupMissingByValue N/A N/A self N/A N/A N/A 
        L{Flags.lookupByValue} raises L{ValueError} when called with a value
        with which no constant is associated.
         N/A N/A N/A self assertRaises ValueError N/A N/A self FXF lookupByValue 16 N/A test_name N/A N/A self N/A N/A N/A 
        The C{name} attribute of one of the constants gives that constant's
        name.
         N/A N/A N/A self assertEqual READ N/A N/A N/A self FXF READ name N/A test_attributeIdentity N/A N/A self N/A N/A N/A 
        Repeated access of an attribute associated with a L{FlagConstant} value
        in a L{Flags} subclass results in the same object.
         N/A N/A N/A self assertIdentical N/A N/A self FXF READ N/A N/A self FXF READ N/A test_iterconstants N/A N/A self N/A N/A N/A 
        L{Flags.iterconstants} returns an iterator over all of the constants
        defined in the class, in the order they were defined.
         N/A constants N/A list N/A N/A N/A self FXF iterconstants N/A N/A N/A self assertEqual N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A N/A self FXF APPEND N/A N/A self FXF EXCLUSIVE N/A N/A self FXF TEXT constants N/A test_attributeIterconstantsIdentity N/A N/A self N/A N/A N/A 
        The constants returned from L{Flags.iterconstants} are identical to the
        constants accessible using attributes.
         N/A constants N/A list N/A N/A N/A self FXF iterconstants N/A N/A N/A self assertIdentical N/A N/A self FXF READ N/A constants N/A 0 N/A N/A N/A self assertIdentical N/A N/A self FXF WRITE N/A constants N/A 1 N/A N/A N/A self assertIdentical N/A N/A self FXF APPEND N/A constants N/A 2 N/A N/A N/A self assertIdentical N/A N/A self FXF EXCLUSIVE N/A constants N/A 3 N/A N/A N/A self assertIdentical N/A N/A self FXF TEXT N/A constants N/A 4 N/A test_iterconstantsIdentity N/A N/A self N/A N/A N/A 
        The constants returned from L{Flags.iterconstants} are identical on each
        call to that method.
         N/A constants N/A list N/A N/A N/A self FXF iterconstants N/A again N/A list N/A N/A N/A self FXF iterconstants N/A N/A N/A self assertIdentical N/A again N/A 0 N/A constants N/A 0 N/A N/A N/A self assertIdentical N/A again N/A 1 N/A constants N/A 1 N/A N/A N/A self assertIdentical N/A again N/A 2 N/A constants N/A 2 N/A N/A N/A self assertIdentical N/A again N/A 3 N/A constants N/A 3 N/A N/A N/A self assertIdentical N/A again N/A 4 N/A constants N/A 4 N/A test_initializedOnce N/A N/A self N/A N/A N/A 
        L{Flags._enumerants} is initialized once and its value re-used on
        subsequent access.
         N/A first N/A N/A self FXF _enumerants N/A N/A N/A self FXF READ N/A second N/A N/A self FXF _enumerants N/A N/A N/A self assertIdentical first second N/A N/A FlagConstantSimpleOrTests N/A _FlagsTestsMixin TestCase N/A N/A 
    Tests for the C{|} operator as defined for L{FlagConstant} instances, used
    to create new L{FlagConstant} instances representing both of two existing
    L{FlagConstant} instances from the same L{Flags} class.
     test_value N/A N/A self N/A N/A N/A 
        The value of the L{FlagConstant} which results from C{|} has all of the
        bits set which were set in either of the values of the two original
        constants.
         N/A flag N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A N/A N/A self assertEqual N/A N/A N/A N/A self FXF READ value N/A N/A N/A self FXF WRITE value N/A flag value N/A test_name N/A N/A self N/A N/A N/A 
        The name of the L{FlagConstant} instance which results from C{|}
        includes the names of both of the two original constants.
         N/A flag N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A N/A N/A self assertEqual {READ,WRITE} N/A flag name N/A test_representation N/A N/A self N/A N/A N/A 
        The string representation of a L{FlagConstant} instance which results
        from C{|} includes the names of both of the two original constants.
         N/A flag N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A N/A N/A self assertEqual <FXF={READ,WRITE}> N/A repr flag N/A N/A FlagConstantSimpleAndTests N/A _FlagsTestsMixin TestCase N/A N/A 
    Tests for the C{&} operator as defined for L{FlagConstant} instances, used
    to create new L{FlagConstant} instances representing the common parts of two
    existing L{FlagConstant} instances from the same L{Flags} class.
     test_value N/A N/A self N/A N/A N/A 
        The value of the L{FlagConstant} which results from C{&} has all of the
        bits set which were set in both of the values of the two original
        constants.
         N/A readWrite N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A writeAppend N/A N/A N/A self FXF WRITE N/A N/A self FXF APPEND N/A flag N/A readWrite writeAppend N/A N/A N/A self assertEqual N/A N/A N/A self FXF WRITE value N/A flag value N/A test_name N/A N/A self N/A N/A N/A 
        The name of the L{FlagConstant} instance which results from C{&}
        includes the names of only the flags which were set in both of the two
        original constants.
         N/A readWrite N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A writeAppend N/A N/A N/A self FXF WRITE N/A N/A self FXF APPEND N/A flag N/A readWrite writeAppend N/A N/A N/A self assertEqual WRITE N/A flag name N/A test_representation N/A N/A self N/A N/A N/A 
        The string representation of a L{FlagConstant} instance which results
        from C{&} includes the names of only the flags which were set in both
        both of the two original constants.
         N/A readWrite N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A writeAppend N/A N/A N/A self FXF WRITE N/A N/A self FXF APPEND N/A flag N/A readWrite writeAppend N/A N/A N/A self assertEqual <FXF=WRITE> N/A repr flag N/A N/A FlagConstantSimpleExclusiveOrTests N/A _FlagsTestsMixin TestCase N/A N/A 
    Tests for the C{^} operator as defined for L{FlagConstant} instances, used
    to create new L{FlagConstant} instances representing the uncommon parts of
    two existing L{FlagConstant} instances from the same L{Flags} class.
     test_value N/A N/A self N/A N/A N/A 
        The value of the L{FlagConstant} which results from C{^} has all of the
        bits set which were set in exactly one of the values of the two original
        constants.
         N/A readWrite N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A writeAppend N/A N/A N/A self FXF WRITE N/A N/A self FXF APPEND N/A flag N/A readWrite writeAppend N/A N/A N/A self assertEqual N/A N/A N/A N/A self FXF READ value N/A N/A N/A self FXF APPEND value N/A flag value N/A test_name N/A N/A self N/A N/A N/A 
        The name of the L{FlagConstant} instance which results from C{^}
        includes the names of only the flags which were set in exactly one of
        the two original constants.
         N/A readWrite N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A writeAppend N/A N/A N/A self FXF WRITE N/A N/A self FXF APPEND N/A flag N/A readWrite writeAppend N/A N/A N/A self assertEqual {APPEND,READ} N/A flag name N/A test_representation N/A N/A self N/A N/A N/A 
        The string representation of a L{FlagConstant} instance which results
        from C{^} includes the names of only the flags which were set in exactly
        one of the two original constants.
         N/A readWrite N/A N/A N/A self FXF READ N/A N/A self FXF WRITE N/A writeAppend N/A N/A N/A self FXF WRITE N/A N/A self FXF APPEND N/A flag N/A readWrite writeAppend N/A N/A N/A self assertEqual <FXF={APPEND,READ}> N/A repr flag N/A N/A FlagConstantNegationTests N/A _FlagsTestsMixin TestCase N/A N/A 
    Tests for the C{~} operator as defined for L{FlagConstant} instances, used
    to create new L{FlagConstant} instances representing all the flags from a
    L{Flags} class not set in a particular L{FlagConstant} instance.
     test_value N/A N/A self N/A N/A N/A 
        The value of the L{FlagConstant} which results from C{~} has all of the
        bits set which were not set in the original constant.
         N/A flag N/A N/A N/A self FXF READ N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A N/A self FXF WRITE value N/A N/A N/A self FXF APPEND value N/A N/A N/A self FXF EXCLUSIVE value N/A N/A N/A self FXF TEXT value N/A flag value N/A flag N/A N/A N/A self FXF WRITE N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A N/A self FXF READ value N/A N/A N/A self FXF APPEND value N/A N/A N/A self FXF EXCLUSIVE value N/A N/A N/A self FXF TEXT value N/A flag value N/A test_name N/A N/A self N/A N/A N/A 
        The name of the L{FlagConstant} instance which results from C{~}
        includes the names of all the flags which were not set in the original
        constant.
         N/A flag N/A N/A N/A self FXF WRITE N/A N/A N/A self assertEqual {APPEND,EXCLUSIVE,READ,TEXT} N/A flag name N/A test_representation N/A N/A self N/A N/A N/A 
        The string representation of a L{FlagConstant} instance which results
        from C{~} includes the names of all the flags which were not set in the
        original constant.
         N/A flag N/A N/A N/A self FXF WRITE N/A N/A N/A self assertEqual <FXF={APPEND,EXCLUSIVE,READ,TEXT}> N/A repr flag N/A N/A