+
    SiX                         R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	  ! R R]P                  4      t ! R	 R
]P                  4      t]R8X  d   ]P                  ! 4        R# R# )zTests for the helptext module.N)
formatting)helptext)test_components)	testutilstracec                      a a ] tR t^t oV 3R ltR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!Rt"Vt#V ;t$# ) HelpTestc                J   < \         SV `  4        R \        P                  R&   R# )1ANSI_COLORS_DISABLEDN)supersetUposenviron)self	__class__s   &Q/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/fire/helptext_test.pyr   HelpTest.setUp   s    	GMO),BJJ%&    c                   \         P                  p\        P                  ! V\        P
                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )
NoDefaultsname	componentr   NAME
    NoDefaultszSYNOPSIS
    NoDefaultsDESCRIPTIONNOTESN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                   \         P                  ! 4       p\        P                  ! V\        P
                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  R	V4       R
# )r   r   r   r   zSYNOPSIS
    NoDefaults COMMANDr   z-COMMANDS
    COMMAND is one of the following:doubletripler   Nr   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                T   \         P                  ! 4       P                  p\        P                  ! V\
        P                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	r*   r   r   NAME
    doubleSYNOPSIS
    double COUNTr   zPOSITIONAL ARGUMENTS
    COUNT@NOTES
    You can also use flags syntax for POSITIONAL ARGUMENTSN)	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                T   \         P                  ! 4       P                  p\        P                  ! V\
        P                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	r+   r   r   zNAME
    triplezSYNOPSIS
    triple <flags>r   z.FLAGS
    -c, --count=COUNT
        Default: 0r   N)	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                T   \         P                  ! 4       P                  p\        P                  ! V\
        P                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	textr   r   NAME
    textzSYNOPSIS
    text <flags>r   znFLAGS
    -s, --string=STRING
        Default: '00010203040506070809101112131415161718192021222324252627282...r   N)	r    r5   r9   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                   \         P                  p\        P                  ! V\        P
                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )r9   r   r   r:   #SYNOPSIS
    text ARG1 ARG2 <flags>#DESCRIPTION
    Function with kwargzeFLAGS
    --arg3
        Description of arg3.
    Additional undocumented flags may also be accepted.N)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                   \         P                  p\        P                  ! V\        P
                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )r9   r   r   r:   r>   r?   zFLAGS
    -o, --opt=OPT
        Default: True
    The following flags are also accepted.
    --arg3
        Description of arg3.
    Additional undocumented flags may also be accepted.N)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                f   \         P                  P                  4       P                  p\        P
                  ! V\        P                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	r*   r   r   r/   zSYNOPSIS
    double <flags>r   zBFLAGS
    -c, --count=COUNT
        Type: float
        Default: 0r   N)
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                f   \         P                  P                  4       P                  p\        P
                  ! V\        P                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	get_intr   r   zNAME
    get_intzSYNOPSIS
    get_int <flags>r   zMFLAGS
    -v, --value=VALUE
        Type: Optional[int]
        Default: Noner   N)
r    rH   rI   rM   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                f   \         P                  P                  4       P                  p\        P
                  ! V\        P                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	r*   r   r   r/   r0   r   z2POSITIONAL ARGUMENTS
    COUNT
        Type: floatr1   N)	r    rH   	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                B   \         P                  P                  4       P                  p\        P
                  ! V\        P                  ! VR R7      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )	long_typer   r   zNAME
    long_typezSYNOPSIS
    long_type LONG_OBJr   r1   N)
r    rH   rQ   rU   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                   R P                   p\        P                  ! V\        P                  ! VR4      R7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )testupperr   zNAME
    upperzSYNOPSIS
    upperDESCRIPTION
r   N)rZ   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                    \         p\        P                  ! V\        P                  ! VR 4      R7      pV P                  RV4       V P                  RV4       V P                  RV4       R# )intr   zNAME
    intzSYNOPSIS
    intr[   N)r_   r   r!   r   r"   r#   r%   s   &  r   testHelpTextFunctionIntType$HelpTest.testHelpTextFunctionIntType   sU    I##5??9e#DFKMM/;/MM%{3 	MM/;/r   c                    . p\         P                  ! V\        P                  ! VR 4      R7      pV P	                  RV4       V P	                  RV4       V P                  RV4       V P	                  RV4       R# )listr   NAME
    listSYNOPSIS
    list COMMANDr   .COMMANDS
    COMMAND is one of the following:
N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                   ^
.p\         P                  ! V\        P                  ! VR4      R7      pV P	                  RV4       V P	                  RV4       V P                  RV4       V P	                  RV4       V P	                  RV4       R# )	
   rc   r   rd   re   r   rf   z     append
Nrg   r%   s   &  r   testHelpTextShortListHelpTest.testHelpTextShortList   s~    I##ooi02K 	MM"K0MM.< 	]K0
 	MMDMM/;/r   c                   ^p\         P                  ! V\        P                  ! VR4      R7      pV P	                  RV4       V P	                  RV4       V P                  RV4       V P	                  RV4       V P	                  RV4       R# )	   7r   z
NAME
    7zSYNOPSIS
    7 COMMAND | VALUEr   rf   z*VALUES
    VALUE is one of the following:
Nrg   r%   s   &  r   testHelpTextIntHelpTest.testHelpTextInt   sx    I##5??9c#BDKMM--MM3[A 	]K0MMDMM@+Nr   c                    \         P                  p\        P                  ! V\        P
                  ! VR 4      R7      pV P                  RV4       V P                  RV4       R# )OldStyleEmptyr   zNAME
    OldStyleEmptyzSYNOPSIS
    OldStyleEmptyN)r    rt   r   r!   r   r"   r#   r%   s   &  r   testHelpTextNoInitHelpTest.testHelpTextNoInit  sN      I##ooi9;K 	MM+[9MM/=r   c                    \         P                  P                  P                  p\        P
                  ! V\        P                  ! VR 4      R7      pV P                  RV4       V P                  RV4       R# )with_defaultr   zNAME
    with_defaultzFLAGS
    -x, --x=XN)	r    rH   KeywordOnlyrx   r   r!   r   r"   r#   r   r   outputs   &  r   +testHelpTextKeywordOnlyArgumentsWithDefault4HelpTest.testHelpTextKeywordOnlyArgumentsWithDefault	  sV    ""//I5??9n#MOFMM*F3MM(&1r   c                    \         P                  P                  P                  p\        P
                  ! V\        P                  ! VR 4      R7      pV P                  RV4       V P                  RV4       R# )r*   r   r/   z&FLAGS
    -c, --count=COUNT (required)N)	r    rH   ry   r*   r   r!   r   r"   r#   rz   s   &  r   .testHelpTextKeywordOnlyArgumentsWithoutDefault7HelpTest.testHelpTextKeywordOnlyArgumentsWithoutDefault  sV    ""))I5??9h#GIFMM$f-MM;VDr   c                D   \         P                  P                  4       P                  p\        P
                  ! VR R7      p\        P                  ! WR7      pV P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       R# )FunctionMixedDefaultsr   r   zNAME
    FunctionMixedDefaultszFunctionMixedDefaults <flags>z--alpha=ALPHA (required)z --beta=BETA
        Default: '0'N)	r    rH   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                   \         P                  ! 4       p\        P                  ! VR R7      p\        P
                  ! W4      pRpV P                  \        P                  ! V4      P                  4       VP                  4       4       R# )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.N)
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                   \         P                  P                  p\        P                  ! VR R7      p\
        P                  ! W4      pRpV P                  \        P                  ! V4      P                  4       VP                  4       4       R# )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 ARGUMENTSN)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                (   \         P                  ! 4       P                  p\        P                  ! VR R7      p\
        P                  ! W4      pRpV P                  \        P                  ! V4      P                  4       VP                  4       4       R# )r*   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.N)r    r5   r*   r   r"   r   r!   r   r   r   r   r   s   &    r   0testHelpScreenForFunctionFunctionWithDefaultArgs9HelpTest.testHelpScreenForFunctionFunctionWithDefaultArgsS  sk    !((I	1A##I1K5O 	X___5;;= &&(*r   c                   \         P                  ! 4       P                  p\        P                  ! VR R7      p\
        P                  ! W4      pV P                  \        P                  ! R4      R,           V4       V P                  \        P                  ! R4      R,           V4       V P                  \        P                  ! R4      R,           \        P                  ! R4      ,           V4       R	# )
r+   r   NAMEz
    tripleSYNOPSISz
    triple <flags>FLAGSz
    -c, --countN)r    r5   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                   \         P                  ! 4       p\        P                  ! VR R7      p\        P
                  ! W4      pV P                  \        P                  ! R4      R,           V4       V P                  \        P                  ! R4      R,           V4       V P                  \        P                  ! R4      R,           V4       V P                  \        P                  ! R4      R,           V4       R	# )
r   r   r   z
    ClassWithDocstringCOMMANDS
COMMANDz is one of the following:
	print_msgN)
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                  ! 4       p\        P                  ! VR R7      p\        P
                  ! WRR7      p\        V4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  RV4       V P                  R	V4       R
# )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:alphaN)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                    ^	p\         P                  ! VRRR7      pVP                  4        \        P                  ! WRR7      pV P                  RV4       V P                  RV4       R# )		   r_   -r   	separatorFr   zint -zint - -N)r   r"   AddSeparatorr   r!   r#   r$   r   s   &   r   +testHelpTextNameSectionCommandWithSeparator4HelpTest.testHelpTextNameSectionCommandWithSeparator  sS    I	=ANN##i%PKMM';'Y,r   c                   \         P                  ! 4       P                  p\        P                  ! VR RR7      pVP                  4        \        P                  ! WRR7      pV P                  RV4       V P                  RV4       R# )r*   r   r   Tr   zdouble -z
double - -N)	r    r5   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                   \         P                  p\        P                  ! VR R7      p\        P
                  ! W4      pV P                  \        P                  ! R4      R,           V4       V P                  \        P                  ! R4      R,           V4       V P                  \        P                  ! R4      R,           V4       V P                  RV4       V P                  R	V4       R
# )	shortargsr   r   z
    shortargsr   z
    shortargs <flags>r   z
    -f, --firstz
    --lastz
    --lateN)	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,   r2   r6   r;   rA   rE   rJ   rN   rR   rV   r\   r`   rh   rl   rq   ru   r|   r   r   r   r   r   r   r   r   r   r   r   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      s     -++++++&
+00$O>2EA*8*.**
D(--/ /r   r	   c                   h   a  ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tR tR tR tRtV tR# )	UsageTesti  c                    \         P                  ! 4       p\        P                  ! VR R7      p\        P
                  ! WRR7      pRpV P                  V\        P                  ! V4      P                  R4      4       R# )r   r   Fr   r   
    Usage: NoDefaults <command>
      available commands:    double | triple

    For detailed information on this command, run:
      NoDefaults --helpr   N
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                    \         P                  ! 4       p\        P                  ! VR R7      p\        P
                  ! WRR7      pRpV P                  V\        P                  ! V4      P                  R4      4       R# )r   r   Tr   r   r   Nr   r   s   &    r   testUsageOutputVerbose UsageTest.testUsageOutputVerbose  s`    I	5A%%i$GLO 	(//57r   c                >   \         P                  ! 4       P                  p\        P                  ! VR R7      pVP                  VRR.RR4       \        P                  ! WRR7      pRpV P                  V\        P                  ! V4      P                  R4      4       R# )r   r   r*   NFr   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                    \         P                  p\        P                  ! VR R7      p\        P
                  ! WRR7      pRpV P                  V\        P                  ! V4      P                  R4      4       R# )function_with_helpr   Fr   z
    Usage: function_with_help <flags>
      optional flags:        --help

    For detailed information on this command, run:
      function_with_help -- --helpr   N)
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                    \         P                  p\        P                  ! VR R7      p\        P
                  ! WRR7      pRpV P                  \        P                  ! V4      P                  R4      V4       R# )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   N)
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                &   \         P                  P                  4       P                  p\        P
                  ! VR R7      p\        P                  ! WRR7      pRp\        P                  ! V4      P                  R4      pV P                  WC4       R# )r   r   Fr   z
    Usage: FunctionMixedDefaults <flags>
      optional flags:        --beta
      required flags:        --alpha

    For detailed information on this command, run:
      FunctionMixedDefaults --helpr   N)r    rH   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                    \         P                  ! 4       p\        P                  ! VR RR7      p\        P
                  ! WRR7      pRpV P                  \        P                  ! V4      P                  R4      V4       R# )CallableWithKeywordArgument@r   Fr   z
    Usage: CallableWithKeywordArgument <command> | <flags>
      available commands:    print_msg
      flags are accepted

    For detailed information on this command, run:
      CallableWithKeywordArgument -- --helpr   N)
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                    \         P                  p\        P                  ! VR R7      p\        P
                  ! WRR7      pRpV P                  \        P                  ! V4      P                  R4      V4       R# )InstanceVarsr   Fr   z~
    Usage: InstanceVars --arg1=ARG1 --arg2=ARG2

    For detailed information on this command, run:
      InstanceVars --helpr   N
r    r   r   r"   r   r   r   r   r   r   r   s   &    r   'testUsageOutputConstructorWithParameter1UsageTest.testUsageOutputConstructorWithParameter  s^    I	7A%%i%HLO
 	(//5r   c                    \         P                  p\        P                  ! VR R7      p\        P
                  ! WRR7      pRpV P                  \        P                  ! V4      P                  R4      V4       R# )r   r   Tr   z
    Usage: InstanceVars <command> | --arg1=ARG1 --arg2=ARG2
      available commands:    run

    For detailed information on this command, run:
      InstanceVars --helpr   Nr   r   s   &    r   .testUsageOutputConstructorWithParameterVerbose8UsageTest.testUsageOutputConstructorWithParameterVerbose$  s^    I	7A%%i$GLO 	(//5r   c                    / p\         P                  ! VR R7      p\        P                  ! WRR7      pRpV P	                  \
        P                  ! V4      P                  R4      V4       R# )	EmptyDictr   Tr   z`
    Usage: EmptyDict

    For detailed information on this command, run:
      EmptyDict --helpr   Nr   r"   r   r   r   r   r   r   r   s   &    r   testUsageOutputEmptyDict"UsageTest.testUsageOutputEmptyDict2  sZ    I	4A%%i$GLO
 	(//5r   c                    R p\         P                  ! VRR7      p\        P                  ! WRR7      pRpV P	                  \
        P                  ! V4      P                  R4      V4       R # )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                    \         P                  p\        P                  ! VR R7      p\        P
                  ! WRR7      pRpV P                  WC4       R# )SubPointr   Fr   zUsage: SubPoint --x=X --y=YN)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   s   @r   r   r     sF     77774"1 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   