
    iX                         S r SSKrSSKrSSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	   " S S	\R                  5      r " S
 S\R                  5      r\S:X  a  \R                  " 5         gg)zTests for the helptext module.    N)
formatting)helptext)test_components)	testutilstracec                      ^  \ rS rSrU 4S jrS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S r"U =r#$ )!HelpTest   c                 H   > [         TU ]  5         S[        R                  S'   g )N1ANSI_COLORS_DISABLED)supersetUposenviron)self	__class__s    R/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/fire/helptext_test.pyr   HelpTest.setUp   s    	GMO),BJJ%&    c                    [         R                  n[        R                  " U[        R
                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )N
NoDefaultsname	componentr   NAME
    NoDefaultszSYNOPSIS
    NoDefaultsDESCRIPTIONNOTEStcr   r   HelpTextr   	FireTraceassertInassertNotInr   r   help_screens      r   testHelpTextNoDefaultsHelpTest.testHelpTextNoDefaults!   sl    I##ooil;=K 	MM(+6MM,k:]K0Wk*r   c                 z   [         R                  " 5       n[        R                  " U[        R
                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  S	U5        U R                  S
U5        g )Nr   r   r   r   zSYNOPSIS
    NoDefaults COMMANDr   z-COMMANDS
    COMMAND is one of the following:doubletripler    r!   r'   s      r   testHelpTextNoDefaultsObject%HelpTest.testHelpTextNoDefaultsObject+   s    I##ooil;=K 	MM(+6MM4kB]K0MMBMM(K(MM(K(Wk*r   c                 F   [         R                  " 5       R                  n[        R                  " U[
        R                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )	Nr,   r   r   NAME
    doubleSYNOPSIS
    double COUNTr   zPOSITIONAL ARGUMENTS
    COUNT@NOTES
    You can also use flags syntax for POSITIONAL ARGUMENTS)	r"   r   r,   r   r#   r   r$   r%   r&   r'   s      r   testHelpTextFunctionHelpTest.testHelpTextFunction9   s    &&I##ooih79K 	MM$k2MM.<]K0MM3[AMMKr   c                 F   [         R                  " 5       R                  n[        R                  " U[
        R                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )	Nr-   r   r   zNAME
    triplezSYNOPSIS
    triple <flags>r   z.FLAGS
    -c, --count=COUNT
        Default: 0r    )	r"   WithDefaultsr-   r   r#   r   r$   r%   r&   r'   s      r    testHelpTextFunctionWithDefaults)HelpTest.testHelpTextFunctionWithDefaultsF   s    !((I##ooih79K 	MM$k2MM0+>]K0MM: 	Wk*r   c                 F   [         R                  " 5       R                  n[        R                  " U[
        R                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )	Ntextr   r   NAME
    textzSYNOPSIS
    text <flags>r   znFLAGS
    -s, --string=STRING
        Default: '00010203040506070809101112131415161718192021222324252627282...r    )	r"   r7   r;   r   r#   r   r$   r%   r&   r'   s      r   $testHelpTextFunctionWithLongDefaults-HelpTest.testHelpTextFunctionWithLongDefaultsS   s    !&&I##ooif57K 	MM"K0MM.<]K0MM	3 		
 	Wk*r   c                    [         R                  n[        R                  " U[        R
                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )Nr;   r   r   r<   #SYNOPSIS
    text ARG1 ARG2 <flags>#DESCRIPTION
    Function with kwargzeFLAGS
    --arg3
        Description of arg3.
    Additional undocumented flags may also be accepted.)r"   fn_with_kwargr   r#   r   r$   r%   r'   s      r   testHelpTextFunctionWithKwargs'HelpTest.testHelpTextFunctionWithKwargsb   sq      I##ooif57K 	MM"K0MM8+FMM8+FMM	>r   c                    [         R                  n[        R                  " U[        R
                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )Nr;   r   r   r<   r@   rA   zFLAGS
    -o, --opt=OPT
        Default: True
    The following flags are also accepted.
    --arg3
        Description of arg3.
    Additional undocumented flags may also be accepted.)r"   fn_with_kwarg_and_defaultsr   r#   r   r$   r%   r'   s      r   )testHelpTextFunctionWithKwargsAndDefaults2HelpTest.testHelpTextFunctionWithKwargsAndDefaultso   ss    --I##ooif57K 	MM"K0MM8+FMM8+FMM	> 	r   c                 X   [         R                  R                  5       R                  n[        R
                  " U[        R                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )	Nr,   r   r   r1   zSYNOPSIS
    double <flags>r   zBFLAGS
    -c, --count=COUNT
        Type: float
        Default: 0r    )
r"   py3WithDefaultsAndTypesr,   r   r#   r   r$   r%   r&   r'   s      r   (testHelpTextFunctionWithDefaultsAndTypes1HelpTest.testHelpTextFunctionWithDefaultsAndTypes~   s    
##%,, ##ooih79K 	MM$k2MM0+>MM--MMO 	Wk*r   c                 X   [         R                  R                  5       R                  n[        R
                  " U[        R                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )	Nget_intr   r   zNAME
    get_intzSYNOPSIS
    get_int <flags>r   zMFLAGS
    -v, --value=VALUE
        Type: Optional[int]
        Default: Noner    )
r"   rJ   rK   rO   r   r#   r   r$   r%   r&   r'   s      r   +testHelpTextFunctionWithTypesAndDefaultNone4HelpTest.testHelpTextFunctionWithTypesAndDefaultNone   s    
##%-- ##ooii8:K 	MM%{3MM1;?]K0MM	= 	Wk*r   c                 X   [         R                  R                  5       R                  n[        R
                  " U[        R                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )	Nr,   r   r   r1   r2   r   z2POSITIONAL ARGUMENTS
    COUNT
        Type: floatr3   )	r"   rJ   	WithTypesr,   r   r#   r   r$   r%   r'   s      r   testHelpTextFunctionWithTypes&HelpTest.testHelpTextFunctionWithTypes   s      "))I##ooih79K 	MM$k2MM.<MM--MM> 	MMKr   c                 4   [         R                  R                  5       R                  n[        R
                  " U[        R                  " USS9S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )N	long_typer   r   zNAME
    long_typezSYNOPSIS
    long_type LONG_OBJr   r3   )
r"   rJ   rS   rW   r   r#   r   r$   r%   r&   r'   s      r   !testHelpTextFunctionWithLongTypes*HelpTest.testHelpTextFunctionWithLongTypes   s      ",,I##ooik:<K 	MM'5MM4kB]K0 	MMKr   c                     SR                   n[        R                  " U[        R                  " US5      S9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )Ntestupperr   zNAME
    upperzSYNOPSIS
    upperDESCRIPTION
r    )r\   r   r#   r   r$   r%   r&   r'   s      r   testHelpTextFunctionWithBuiltin(HelpTest.testHelpTextFunctionWithBuiltin   sl    I##ooi13K 	MM#[1MM'5 	MM/;/Wk*r   c                     [         n[        R                  " U[        R                  " US5      S9nU R                  SU5        U R                  SU5        U R                  SU5        g )Nintr   zNAME
    intzSYNOPSIS
    intr]   )ra   r   r#   r   r$   r%   r'   s      r   testHelpTextFunctionIntType$HelpTest.testHelpTextFunctionIntType   sU    I##5??9e#DFKMM/;/MM%{3 	MM/;/r   c                     / n[         R                  " U[        R                  " US5      S9nU R	                  SU5        U R	                  SU5        U R                  SU5        U R	                  SU5        g )Nlistr   NAME
    listSYNOPSIS
    list COMMANDr   .COMMANDS
    COMMAND is one of the following:
r   r#   r   r$   r%   r&   r'   s      r   testHelpTextEmptyListHelpTest.testHelpTextEmptyList   sn    I##ooi02K 	MM"K0MM.< 	]K0 	MMDr   c                    S/n[         R                  " U[        R                  " US5      S9nU R	                  SU5        U R	                  SU5        U R                  SU5        U R	                  SU5        U R	                  SU5        g )	N
   re   r   rf   rg   r   rh   z     append
ri   r'   s      r   testHelpTextShortListHelpTest.testHelpTextShortList   s~    I##ooi02K 	MM"K0MM.< 	]K0
 	MMDMM/;/r   c                    Sn[         R                  " U[        R                  " US5      S9nU R	                  SU5        U R	                  SU5        U R                  SU5        U R	                  SU5        U R	                  SU5        g )	N   7r   z
NAME
    7zSYNOPSIS
    7 COMMAND | VALUEr   rh   z*VALUES
    VALUE is one of the following:
ri   r'   s      r   testHelpTextIntHelpTest.testHelpTextInt   sx    I##5??9c#BDKMM--MM3[A 	]K0MMDMM@+Nr   c                     [         R                  n[        R                  " U[        R
                  " US5      S9nU R                  SU5        U R                  SU5        g )NOldStyleEmptyr   zNAME
    OldStyleEmptyzSYNOPSIS
    OldStyleEmpty)r"   rv   r   r#   r   r$   r%   r'   s      r   testHelpTextNoInitHelpTest.testHelpTextNoInit  sN      I##ooi9;K 	MM+[9MM/=r   c                     [         R                  R                  R                  n[        R
                  " U[        R                  " US5      S9nU R                  SU5        U R                  SU5        g )Nwith_defaultr   zNAME
    with_defaultzFLAGS
    -x, --x=X)	r"   rJ   KeywordOnlyrz   r   r#   r   r$   r%   r   r   outputs      r   +testHelpTextKeywordOnlyArgumentsWithDefault4HelpTest.testHelpTextKeywordOnlyArgumentsWithDefault	  sV    ""//I5??9n#MOFMM*F3MM(&1r   c                     [         R                  R                  R                  n[        R
                  " U[        R                  " US5      S9nU R                  SU5        U R                  SU5        g )Nr,   r   r1   z&FLAGS
    -c, --count=COUNT (required))	r"   rJ   r{   r,   r   r#   r   r$   r%   r|   s      r   .testHelpTextKeywordOnlyArgumentsWithoutDefault7HelpTest.testHelpTextKeywordOnlyArgumentsWithoutDefault  sV    ""))I5??9h#GIFMM$f-MM;VDr   c                 6   [         R                  R                  5       R                  n[        R
                  " USS9n[        R                  " XS9nU R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        g )NFunctionMixedDefaultsr   r   zNAME
    FunctionMixedDefaultszFunctionMixedDefaults <flags>z--alpha=ALPHA (required)z --beta=BETA
        Default: '0')	r"   rJ   HelpTextComponentidentityr   r$   r   r#   r%   )r   r   tr}   s       r   !testHelpTextFunctionMixedDefaults*HelpTest.testHelpTextFunctionMixedDefaults  sw    ((*33I	(?@Ay2FMM3V<MM16:MM,f5MM7@r   c                    [         R                  " 5       n[        R                  " USS9n[        R
                  " X5      nSnU R                  [        R                  " U5      R                  5       UR                  5       5        g )NClassWithDocstringr   as  
NAME
    ClassWithDocstring - Test class for testing help text output.

SYNOPSIS
    ClassWithDocstring COMMAND | VALUE

DESCRIPTION
    This is some detail description of this test class.

COMMANDS
    COMMAND is one of the following:

     print_msg
       Prints a message.

VALUES
    VALUE is one of the following:

     message
       The default message to print.)
r"   r   r   r$   r   r#   assertEqualtextwrapdedentstripr   r   r   help_outputexpected_outputs        r   testHelpScreenHelpTest.testHelpScreen   sh    %%'I	(<=A##I1K(O* 	X___5;;= &&(*r   c                    [         R                  R                  n[        R                  " USS9n[
        R                  " X5      nSnU R                  [        R                  " U5      R                  5       UR                  5       5        g )Nexample_generatorr   a  
    NAME
        example_generator - Generators have a ``Yields`` section instead of a ``Returns`` section.

    SYNOPSIS
        example_generator N

    DESCRIPTION
        Generators have a ``Yields`` section instead of a ``Returns`` section.

    POSITIONAL ARGUMENTS
        N
            The upper limit of the range to generate, from 0 to `n` - 1.

    NOTES
        You can also use flags syntax for POSITIONAL ARGUMENTS)r"   ClassWithMultilineDocstringr   r   r$   r   r#   r   r   r   r   r   s        r   /testHelpScreenForFunctionDocstringWithLineBreak8HelpTest.testHelpScreenForFunctionDocstringWithLineBreak<  sl    ..@@I	(;<A##I1KBO  	X___5;;= &&(*r   c                     [         R                  " 5       R                  n[        R                  " USS9n[
        R                  " X5      nSnU R                  [        R                  " U5      R                  5       UR                  5       5        g )Nr,   r   a  
    NAME
        double - Returns the input multiplied by 2.

    SYNOPSIS
        double <flags>

    DESCRIPTION
        Returns the input multiplied by 2.

    FLAGS
        -c, --count=COUNT
            Default: 0
            Input number that you want to double.)r"   r7   r,   r   r$   r   r#   r   r   r   r   r   s        r   0testHelpScreenForFunctionFunctionWithDefaultArgs9HelpTest.testHelpScreenForFunctionFunctionWithDefaultArgsS  sk    !((I	1A##I1K5O 	X___5;;= &&(*r   c                    [         R                  " 5       R                  n[        R                  " USS9n[
        R                  " X5      nU R                  [        R                  " S5      S-   U5        U R                  [        R                  " S5      S-   U5        U R                  [        R                  " S5      S-   [        R                  " S	5      -   U5        g )
Nr-   r   NAMEz
    tripleSYNOPSISz
    triple <flags>FLAGSz
    -c, --count)r"   r7   r-   r   r$   r   r#   r%   r   Bold	Underliner   r   r   r(   s       r   testHelpTextUnderlineFlag"HelpTest.testHelpTextUnderlineFlagh  s    !((I	1A##I1KMM*//&)N:KHMM
#&<< 	MM >1W%	&r   c                    [         R                  " 5       n[        R                  " USS9n[        R
                  " X5      nU R                  [        R                  " S5      S-   U5        U R                  [        R                  " S5      S-   U5        U R                  [        R                  " S5      S-   U5        U R                  [        R                  " S	5      S-   U5        g )
Nr   r   r   z
    ClassWithDocstringCOMMANDS
COMMANDz is one of the following:
	print_msg)
r"   r   r   r$   r   r#   r%   r   r   BoldUnderliner   s       r   testHelpTextBoldCommandName$HelpTest.testHelpTextBoldCommandNameu  s    %%'I	(<=A##I1KMM"<<kKMM*//*-4kBMM  +.KK 	MM*//+.5{Cr   c                 p   [         R                  " 5       n[        R                  " USS9n[        R
                  " XSS9n[        U5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  SU5        U R                  S	U5        U R                  S
U5        g )NTypedPropertiesr   Tr   r   verboseGROUPSzGROUP is one of the following:z@charlie
       Class with functions that have default arguments.VALUESzVALUE is one of the following:alpha)r"   r   r   r$   r   r#   printr%   r   s       r   $testHelpTextObjectWithGroupAndValues-HelpTest.testHelpTextObjectWithGroupAndValues  s    ""$I	(9:A##d4K	+MM(K(MM2K@MMK 	MM(K(MM2K@MM';'r   c                     Sn[         R                  " USSS9nUR                  5         [        R                  " XSS9nU R                  SU5        U R                  SU5        g )	N	   ra   -r   	separatorFr   zint -zint - -)r   r$   AddSeparatorr   r#   r%   r&   r   s       r   +testHelpTextNameSectionCommandWithSeparator4HelpTest.testHelpTextNameSectionCommandWithSeparator  sS    I	=ANN##i%PKMM';'Y,r   c                     [         R                  " 5       R                  n[        R                  " USSS9nUR                  5         [        R                  " XSS9nU R                  SU5        U R                  SU5        g )Nr,   r   r   Tr   zdouble -z
double - -)	r"   r7   r,   r   r$   r   r   r#   r%   r   s       r   2testHelpTextNameSectionCommandWithSeparatorVerbose;HelpTest.testHelpTextNameSectionCommandWithSeparatorVerbose  s^    !((I	C@ANN##i$OKMM*k*MM,,r   c                    [         R                  n[        R                  " USS9n[        R
                  " X5      nU R                  [        R                  " S5      S-   U5        U R                  [        R                  " S5      S-   U5        U R                  [        R                  " S5      S-   U5        U R                  S	U5        U R                  S
U5        g )N	shortargsr   r   z
    shortargsr   z
    shortargs <flags>r   z
    -f, --firstz
    --lastz
    --late)	r"   fn_with_multiple_defaultsr   r$   r   r#   r%   r   r   r   s       r   2testHelpTextMultipleKeywoardArgumentsWithShortArgs;HelpTest.testHelpTextMultipleKeywoardArgumentsWithShortArgs  s    ,,I	4A##I1KMM*//&),=={KMM
#&?? 	MM #66 	MM.+.MM.+.r    )$__name__
__module____qualname____firstlineno__r   r)   r.   r4   r8   r=   rC   rG   rL   rP   rT   rX   r^   rb   rj   rn   rs   rw   r~   r   r   r   r   r   r   r   r   r   r   r   __static_attributes____classcell__)r   s   @r   r
   r
      s    -++++++&
+00$O>2EA*8*.**
D(--/ /r   r
   c                   \    \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rSrg)	UsageTesti  c                     [         R                  " 5       n[        R                  " USS9n[        R
                  " XSS9nSnU R                  U[        R                  " U5      R                  S5      5        g )Nr   r   Fr   r   
    Usage: NoDefaults <command>
      available commands:    double | triple

    For detailed information on this command, run:
      NoDefaults --helpr   
r"   r   r   r$   r   	UsageTextr   r   r   lstripr   r   r   usage_outputr   s        r   testUsageOutputUsageTest.testUsageOutput  s`    I	5A%%i%HLO 	(//57r   c                     [         R                  " 5       n[        R                  " USS9n[        R
                  " XSS9nSnU R                  U[        R                  " U5      R                  S5      5        g )Nr   r   Tr   r   r   r   r   s        r   testUsageOutputVerbose UsageTest.testUsageOutputVerbose  s`    I	5A%%i$GLO 	(//57r   c                 0   [         R                  " 5       R                  n[        R                  " USS9nUR                  USS/S S 5        [        R                  " XSS9nSnU R                  U[        R                  " U5      R                  S5      5        g )Nr   r   r,   Fr   zv
    Usage: NoDefaults double COUNT

    For detailed information on this command, run:
      NoDefaults double --helpr   )r"   r   r,   r   r$   AddAccessedPropertyr   r   r   r   r   r   r   s        r   testUsageOutputMethodUsageTest.testUsageOutputMethod  s~    &&I	5A)Xz4F%%i%HL"O
 	(//57r   c                     [         R                  n[        R                  " USS9n[        R
                  " XSS9nSnU R                  U[        R                  " U5      R                  S5      5        g )Nfunction_with_helpr   Fr   z
    Usage: function_with_help <flags>
      optional flags:        --help

    For detailed information on this command, run:
      function_with_help -- --helpr   )
r"   r   r   r$   r   r   r   r   r   r   r   s        r   testUsageOutputFunctionWithHelp)UsageTest.testUsageOutputFunctionWithHelp  sa    %%I	(<=A%%i%HL&O 	(//57r   c                     [         R                  n[        R                  " USS9n[        R
                  " XSS9nSnU R                  [        R                  " U5      R                  S5      U5        g )Nmultiplier_with_docstringr   Fr   z
    Usage: multiplier_with_docstring NUM <flags>
      optional flags:        --rate

    For detailed information on this command, run:
      multiplier_with_docstring --helpr   )
r"   r   r   r$   r   r   r   r   r   r   r   s        r   $testUsageOutputFunctionWithDocstring.UsageTest.testUsageOutputFunctionWithDocstring  sa    ,,I	(CDA%%i%HL*O 	(//5r   c                    [         R                  R                  5       R                  n[        R
                  " USS9n[        R                  " XSS9nSn[        R                  " U5      R                  S5      nU R                  XC5        g )Nr   r   Fr   z
    Usage: FunctionMixedDefaults <flags>
      optional flags:        --beta
      required flags:        --alpha

    For detailed information on this command, run:
      FunctionMixedDefaults --helpr   )r"   rJ   r   r   r   r$   r   r   r   r   r   r   r   s        r   $testUsageOutputFunctionMixedDefaults.UsageTest.testUsageOutputFunctionMixedDefaults  sm    ((*33I	(?@A%%i%HL&O ooo6==dCO_3r   c                     [         R                  " 5       n[        R                  " USSS9n[        R
                  " XSS9nSnU R                  [        R                  " U5      R                  S5      U5        g )NCallableWithKeywordArgument@r   Fr   z
    Usage: CallableWithKeywordArgument <command> | <flags>
      available commands:    print_msg
      flags are accepted

    For detailed information on this command, run:
      CallableWithKeywordArgument -- --helpr   )
r"   r   r   r$   r   r   r   r   r   r   r   s        r   testUsageOutputCallable!UsageTest.testUsageOutputCallable  si    ..0I	(E"%	'A%%i%HL/O 	(//5r   c                     [         R                  n[        R                  " USS9n[        R
                  " XSS9nSnU R                  [        R                  " U5      R                  S5      U5        g )NInstanceVarsr   Fr   z~
    Usage: InstanceVars --arg1=ARG1 --arg2=ARG2

    For detailed information on this command, run:
      InstanceVars --helpr   
r"   r   r   r$   r   r   r   r   r   r   r   s        r   'testUsageOutputConstructorWithParameter1UsageTest.testUsageOutputConstructorWithParameter  s^    I	7A%%i%HLO
 	(//5r   c                     [         R                  n[        R                  " USS9n[        R
                  " XSS9nSnU R                  [        R                  " U5      R                  S5      U5        g )Nr   r   Tr   z
    Usage: InstanceVars <command> | --arg1=ARG1 --arg2=ARG2
      available commands:    run

    For detailed information on this command, run:
      InstanceVars --helpr   r   r   s        r   .testUsageOutputConstructorWithParameterVerbose8UsageTest.testUsageOutputConstructorWithParameterVerbose$  s^    I	7A%%i$GLO 	(//5r   c                     0 n[         R                  " USS9n[        R                  " XSS9nSnU R	                  [
        R                  " U5      R                  S5      U5        g )N	EmptyDictr   Tr   z`
    Usage: EmptyDict

    For detailed information on this command, run:
      EmptyDict --helpr   r   r$   r   r   r   r   r   r   r   s        r   testUsageOutputEmptyDict"UsageTest.testUsageOutputEmptyDict2  sZ    I	4A%%i$GLO
 	(//5r   c                     S n[         R                  " USS9n[        R                  " XSS9nSnU R	                  [
        R                  " U5      R                  S5      U5        g )NNoner   Tr   zV
    Usage: None

    For detailed information on this command, run:
      None --helpr   r   r   s        r   testUsageOutputNoneUsageTest.testUsageOutputNone?  sZ    I	/A%%i$GLO
 	(//5r   c                     [         R                  n[        R                  " USS9n[        R
                  " XSS9nSnU R                  XC5        g )NSubPointr   Fr   zUsage: SubPoint --x=X --y=Y)r"   r  r   r$   r   r   r%   r   s        r   ,testInitRequiresFlagSyntaxSubclassNamedTuple6UsageTest.testInitRequiresFlagSyntaxSubclassNamedTupleL  s>    I	
3A%%i%HL3OMM/0r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r   r   r   r   r   r     s>    77774"1r   r   __main__)__doc__r   r   firer   r   r   r"   r   r   BaseTestCaser
   r   r   mainr   r   r   <module>r     sb    % 	    &  Q/y%% Q/hb1	&& b1H z.. r   