ó
ŠwÛjc           @   s¨  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l	 Z	 d  d l
 m
 Z
 d e
 f d „  ƒ  YZ d  d l m Z d e j f d „  ƒ  YZ d e f d	 „  ƒ  YZ d
 e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d „  Z d e	 j f d „  ƒ  YZ d e f d „  ƒ  YZ e f Z e d e i  ƒ Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ  d  e f d! „  ƒ  YZ! d" e f d# „  ƒ  YZ" d$ e f d% „  ƒ  YZ# d& e f d' „  ƒ  YZ$ d( e f d) „  ƒ  YZ% d* e f d+ „  ƒ  YZ& d, e f d- „  ƒ  YZ' d. e f d/ „  ƒ  YZ( d0 e f d1 „  ƒ  YZ) d2 e f d3 „  ƒ  YZ* d4 e f d5 „  ƒ  YZ+ d6 e f d7 „  ƒ  YZ, d8 e f d9 „  ƒ  YZ- d: e f d; „  ƒ  YZ. d< e f d= „  ƒ  YZ/ d> e f d? „  ƒ  YZ0 d@ e f dA „  ƒ  YZ1 dB e f dC „  ƒ  YZ2 dD e f dE „  ƒ  YZ3 dF e f dG „  ƒ  YZ4 dH e f dI „  ƒ  YZ5 dJ e f dK „  ƒ  YZ6 dL e f dM „  ƒ  YZ7 dN e f dO „  ƒ  YZ8 dP e f dQ „  ƒ  YZ9 dR e f dS „  ƒ  YZ: dT e f dU „  ƒ  YZ; dV e f dW „  ƒ  YZ< dX e f dY „  ƒ  YZ= dZ e f d[ „  ƒ  YZ> d\ e f d] „  ƒ  YZ? d^ e f d_ „  ƒ  YZ@ d` e f da „  ƒ  YZA db e f dc „  ƒ  YZB dd e f de „  ƒ  YZC df e f dg „  ƒ  YZD dh e f di „  ƒ  YZE dj e f dk „  ƒ  YZF dl e f dm „  ƒ  YZG dn e f do „  ƒ  YZH dp e f dq „  ƒ  YZI dr e f ds „  ƒ  YZJ dt e f du „  ƒ  YZK dv e f dw „  ƒ  YZL dx e f dy „  ƒ  YZM dz e f d{ „  ƒ  YZN d| e f d} „  ƒ  YZO d~ e f d „  ƒ  YZP d€ e f d� „  ƒ  YZQ d‚ e f dƒ „  ƒ  YZR d„ e f d… „  ƒ  YZS d† e f d‡ „  ƒ  YZT dˆ e f d‰ „  ƒ  YZU dŠ e f d‹ „  ƒ  YZV dŒ e f d� „  ƒ  YZW dŽ e f d� „  ƒ  YZX d� e f d‘ „  ƒ  YZY d’ e f d“ „  ƒ  YZZ d” e f d• „  ƒ  YZ[ d– e f d— „  ƒ  YZ\ d˜ e f d™ „  ƒ  YZ] dš e f d› „  ƒ  YZ^ dœ e f d� „  ƒ  YZ_ dž e f dŸ „  ƒ  YZ` d  e f d¡ „  ƒ  YZa d¢ e f d£ „  ƒ  YZb d¤ e f d¥ „  ƒ  YZc d¦ e f d§ „  ƒ  YZd d¨ e f d© „  ƒ  YZe dª e f d« „  ƒ  YZf d¬ e f d­ „  ƒ  YZg d® e e f d¯ „  ƒ  YZh d° e e f d± „  ƒ  YZi d² e f d³ „  ƒ  YZj d´ e f dµ „  ƒ  YZk d¶ e e f d· „  ƒ  YZl d¸ e e f d¹ „  ƒ  YZm dº e e f d» „  ƒ  YZn d¼ e f d½ „  ƒ  YZo e jp eq e d¾ ƒ oÝe jr ƒ  d¿ k dÀ ƒ dÁ e e f dÂ „  ƒ  Yƒ Zs dÃ e e f dÄ „  ƒ  YZt dÅ e f dÆ „  ƒ  YZu dÇ e f dÈ „  ƒ  YZv dÉ e f dÊ „  ƒ  YZw dË e f dÌ „  ƒ  YZx dÍ e f dÎ „  ƒ  YZy dÏ e f dÐ „  ƒ  YZz dÑ e f dÒ „  ƒ  YZ{ dÓ e f dÔ „  ƒ  YZ| dÕ e f dÖ „  ƒ  YZ} d× e f dØ „  ƒ  YZ~ dÙ e f dÚ „  ƒ  YZ dÛ e e f dÜ „  ƒ  YZ€ dÝ e e f dÞ „  ƒ  YZ� dß e e f dà „  ƒ  YZ‚ dá e e f dâ „  ƒ  YZƒ dã e e f dä „  ƒ  YZ„ då e e f dæ „  ƒ  YZ… dç e e f dè „  ƒ  YZ† dé e e f dê „  ƒ  YZ‡ dë e f dì „  ƒ  YZˆ dí eˆ e~ f dî „  ƒ  YZ‰ dï eˆ e€ f dð „  ƒ  YZŠ dñ eˆ e� f dò „  ƒ  YZ‹ dó eˆ e‚ f dô „  ƒ  YZŒ dõ eˆ eƒ f dö „  ƒ  YZ� d÷ eˆ e„ f dø „  ƒ  YZŽ dù eˆ e… f dú „  ƒ  YZ� dû eˆ e‡ f dü „  ƒ  YZ� dý e f dþ „  ƒ  YZ‘ dÿ e f d „  ƒ  YZ’ de f d„  ƒ  YZ“ de f d„  ƒ  YZ” e f Z e” de i  ƒ Z• de• f d„  ƒ  YZ– de• f d	„  ƒ  YZ— d
e• f d„  ƒ  YZ˜ de• f d„  ƒ  YZ™ de• f d„  ƒ  YZš de• f d„  ƒ  YZ› de• f d„  ƒ  YZœ de• f d„  ƒ  YZ� de• f d„  ƒ  YZž de• f d„  ƒ  YZŸ de• f d„  ƒ  YZ  de• f d„  ƒ  YZ¡ de• f d„  ƒ  YZ¢ d e• f d!„  ƒ  YZ£ d"e• f d#„  ƒ  YZ¤ d$e• f d%„  ƒ  YZ¥ d&e• f d'„  ƒ  YZ¦ d(e• f d)„  ƒ  YZ§ d*e• f d+„  ƒ  YZ¨ d,e• f d-„  ƒ  YZ© d.e• f d/„  ƒ  YZª d0e• f d1„  ƒ  YZ« d2e• f d3„  ƒ  YZ¬ d4e• f d5„  ƒ  YZ­ d6e• f d7„  ƒ  YZ® d8e• f d9„  ƒ  YZ¯ d:e• f d;„  ƒ  YZ° d<e• f d=„  ƒ  YZ± d>e• f d?„  ƒ  YZ² d@e• f dA„  ƒ  YZ³ dBe• f dC„  ƒ  YZ´ dDe• f dE„  ƒ  YZµ dFe• f dG„  ƒ  YZ¶ dHe• f dI„  ƒ  YZ· dJe• f dK„  ƒ  YZ¸ dLe• f dM„  ƒ  YZ¹ dNe f dO„  ƒ  YZº dPe f dQ„  ƒ  YZ» dRe f dS„  ƒ  YZ¼ dTe f dU„  ƒ  YZ½ dVe f dW„  ƒ  YZ¾ dXe f dY„  ƒ  YZ¿ dZe f d[„  ƒ  YZÀ d\e f d]„  ƒ  YZÁ d^e f d_„  ƒ  YZÂ d`e f da„  ƒ  YZÃ dbe f dc„  ƒ  YZÄ dde f de„  ƒ  YZÅ dfe f dg„  ƒ  YZÆ dhe f di„  ƒ  YZÇ dje f dk„  ƒ  YZÈ dl„  ZÉ eÊ dmk r¤eÉ ƒ  n  d S(n  iÿÿÿÿN(   t   StringIOt   StdIOBufferc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR      s   (   t   test_supportt   TestCasec           B   s   e  Z d  „  Z d „  Z RS(   c         C   sQ   | | k r4 d GHt  | ƒ GHt  | ƒ GH| GH| GHn  t t |  ƒ j | | ƒ d  S(   Nt    (   t   reprt   superR   t   assertEqual(   t   selft   obj1t   obj2(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR	      s    c         C   s-   t  j ƒ  } | j d ƒ |  j | j ƒ d  S(   Nt   COLUMNS(   R   t   EnvironmentVarGuardt   unsett
   addCleanupt   __exit__(   R
   t   env(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   setUp    s    (   R   R   R	   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR      s   		t   TempDirMixinc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s2   t  j ƒ  |  _ t j ƒ  |  _ t j |  j ƒ d  S(   N(   t   tempfilet   mkdtempt   temp_dirt   ost   getcwdt   old_dirt   chdir(   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   +   s    c         C   s‰   t  j |  j ƒ x_ t  j |  j d t ƒD]E \ } } } x3 | D]+ } t  j t  j j |  j | ƒ t	 j
 ƒ q? Wq) Wt j |  j t ƒ d  S(   Nt   topdown(   R   R   R   t   walkR   t   Falset   chmodt   patht   joint   statt   S_IWRITEt   shutilt   rmtreet   True(   R
   t   roott   dirst   filest   name(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   tearDown0   s
    (-c         C   sT   t  j j |  j | ƒ } t | d ƒ � } | j | ƒ Wd  QXt  j | t j ƒ d  S(   Nt   w(	   R   R    R!   R   t   opent   writeR   R"   t   S_IREAD(   R
   t   filenamet	   file_patht   file(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   create_readonly_file7   s    (   R   R   R   R+   R3   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   )   s   		t   Sigc           B   s   e  Z d  „  Z RS(   c         O   s   | |  _  | |  _ d  S(   N(   t   argst   kwargs(   R
   R5   R6   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   __init__?   s    	(   R   R   R7   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR4   =   s   t   NSc           B   s2   e  Z d  „  Z d „  Z d Z d „  Z d „  Z RS(   c         K   s   |  j  j | ƒ d  S(   N(   t   __dict__t   update(   R
   R6   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7   F   s    c         C   sR   t  |  j j ƒ  ƒ } d j g  | D] } d | ^ q" ƒ } d t |  ƒ j | f S(   Ns   , s   %s=%rs   %s(%s)(   t   sortedR9   t   itemsR!   t   typeR   (   R
   t   sorted_itemst   tupt	   kwarg_str(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   __repr__I   s    &c         C   s   t  |  ƒ t  | ƒ k S(   N(   t   vars(   R
   t   other(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   __eq__P   s    c         C   s   |  | k S(   N(    (   R
   RC   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   __ne__S   s    N(   R   R   R7   RA   t   Nonet   __hash__RD   RE   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR8   D   s
   			t   ArgumentParserErrorc           B   s   e  Z d d d d  „ Z RS(   c         C   s>   t  j |  | | | ƒ | |  _ | |  _ | |  _ | |  _ d  S(   N(   t	   ExceptionR7   t   messaget   stdoutt   stderrt
   error_code(   R
   RJ   RK   RL   RM   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7   Y   s
    			N(   R   R   RF   R7   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRH   W   s   c   
      O   s]  t  t j t ƒ s$ t  t j t ƒ r1 |  | | Ž  St j } t j } t ƒ  t _ t ƒ  t _ zè yŠ |  | | Ž  } xp t t | ƒ ƒ D]\ } t | | ƒ t j k r´ t | | | ƒ n  t | | ƒ t j k rƒ t | | | ƒ qƒ qƒ W| SWnW t	 k
 rAt j
 ƒ  d j } t j j ƒ  } t j j ƒ  }	 t d | |	 | ƒ ‚ n XWd  | t _ | t _ Xd  S(   Ni   t
   SystemExit(   t
   isinstancet   sysRL   R   RK   t   listRB   t   getattrt   setattrRN   t   exc_infot   codet   getvalueRH   (
   t
   parse_argsR5   R6   t
   old_stdoutt
   old_stderrt   resultt   keyRU   RK   RL   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   stderr_to_parser_errora   s,    $			t   ErrorRaisingArgumentParserc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         O   s"   t  t |  ƒ j } t | | | Ž S(   N(   R   R]   RW   R\   (   R
   R5   R6   RW   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRW   ƒ   s    c         O   s"   t  t |  ƒ j } t | | | Ž S(   N(   R   R]   t   exitR\   (   R
   R5   R6   R^   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR^   ‡   s    c         O   s"   t  t |  ƒ j } t | | | Ž S(   N(   R   R]   t   errorR\   (   R
   R5   R6   R_   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR_   ‹   s    (   R   R   RW   R^   R_   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR]   �   s   		t   ParserTesterMetaclassc           B   s   e  Z d  Z d „  Z RS(   s}  Adds parser tests using the class attributes.

    Classes of this type should specify the following attributes:

    argument_signatures -- a list of Sig objects which specify
        the signatures of Argument objects to be created
    failures -- a list of args lists that should cause the parser
        to fail
    successes -- a list of (initial_args, options, remaining_args) tuples
        where initial_args specifies the string args to be parsed,
        options is a dict that should match the vars() of the options
        parsed out of initial_args, and remaining_args should be any
        remaining unparsed arguments
    c         C   sÑ   | d k r d  St  |  d ƒ s. t ƒ  |  _ n  t  |  d ƒ sI t |  _ n  d „  } d „  } d „  } d „  } d „  } d	 t f d
 „  ƒ  Y}	 x> | | | g D]- }
 x$ | | g D] } |	 |  |
 | ƒ q¯ Wqœ Wd  S(   Nt   ParserTestCaset   parser_signaturet   parser_classc         S   s+   x$ | D] } |  j  | j | j Ž  q Wd S(   s(   Add all arguments directly to the parserN(   t   add_argumentR5   R6   (   t   parsert   argument_signaturest   sig(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt	   no_groups­   s    c         S   s:   |  j  d ƒ } x$ | D] } | j | j | j Ž  q Wd S(   s4   Add all arguments under a single group in the parsert   fooN(   t   add_argument_groupRd   R5   R6   (   Re   Rf   t   groupRg   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt	   one_group²   s    c         S   sJ   xC t  | ƒ D]5 \ } } |  j d | ƒ } | j | j | j Ž  q Wd S(   s0   Add each argument in its own group to the parsers   foo:%iN(   t	   enumerateRj   Rd   R5   R6   (   Re   Rf   t   iRg   Rk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   many_groups¸   s    c         S   s   |  j  | ƒ S(   s#   Parse the args by passing in a list(   RW   (   Re   R5   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   listargsÁ   s    c         S   s<   t  j } | d g | t  _ z |  j ƒ  SWd | t  _ Xd S(   s(   Parse the args by defaulting to sys.argvi    N(   RP   t   argvRW   (   Re   R5   t   old_sys_argv(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   sysargsÅ   s
    	t   AddTestsc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         S   s¯   | |  _  | |  _ |  j  j } |  j j } x~ |  j |  j g D]j } | j } | | | f } d j | ƒ }	 | d „ }
 y |	 |
 _ Wn t k
 r– n Xt | |	 |
 ƒ q= Wd  S(   Nt   _c         S   s   | |  ƒ d  S(   N(    (   R
   t	   test_func(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   wrapperÝ   s    (   t   _add_argumentst   _parse_argsR   t   test_failurest   test_successesR!   t	   TypeErrorRS   (   R
   t
   tester_clst   add_argumentsRW   t   add_arguments_namet   parse_args_nameRv   t	   func_namet   namest	   test_nameRw   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7   Ò   s    			c         S   sA   | j  j } | j  j } | j | | Ž  } |  j | | j ƒ | S(   N(   Rb   R5   R6   Rc   Rx   Rf   (   R
   t   testerR5   R6   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   _get_parserå   s
    c         S   sO   |  j  | ƒ } x9 | j D]. } | j ƒ  } | j } | t | j | ƒ q Wd  S(   N(   R…   t   failurest   splitt   assertRaisesRH   RW   (   R
   R„   Re   t   args_strR5   t   raises(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRz   ì   s
    	c         S   sm   |  j  | ƒ } xW | j D]L \ } } t | t ƒ rC | j ƒ  } n  |  j | | ƒ } | j | | ƒ q Wd  S(   N(   R…   t	   successesRO   t   strR‡   Ry   R	   (   R
   R„   Re   R5   t   expected_nst	   result_ns(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR{   ó   s    (   R   R   R7   R…   Rz   R{   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRt   Ð   s   			(   t   hasattrR4   Rb   R]   Rc   t   object(   t   clsR*   t   basest   bodydictRh   Rl   Ro   Rp   Rs   Rt   R~   RW   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7       s    						-(   R   R   t   __doc__R7   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR`   �   s   Ra   t   TestOptionalsSingleDashc           B   s’   e  Z d  Z e d ƒ g Z d d d d d g Z d e d d ƒ f d e d d ƒ f d	 e d d ƒ f d
 e d d ƒ f d e d d ƒ f g Z RS(   s1   Test an Optional with a single-dash option strings   -xt   as   --foos   -x --foos   -x -yR   t   xs   -x as   -xas   -x -1s   -1s   -x-1N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR•     s   t   TestOptionalsSingleDashCombinedc           B   sÖ  e  Z d  Z e d d d ƒe d d d d d ƒe d ƒ g Z d	 d
 d d d d d d d d d g Z d e d e d d! d d! ƒ f d e d e	 d d! d d! ƒ f d e d e d d! d d	 ƒ f d e d e d d! d d	 ƒ f d e d e	 d d! d d	 ƒ f d e d e	 d d! d d	 ƒ f d e d e	 d d! d d	 ƒ f d e d e	 d d! d d	 ƒ f d e d e d d d d! ƒ f d e d e d d d d! ƒ f d e d e	 d d d d	 ƒ f d  e d e	 d d d d	 ƒ f g Z
 RS("   s1   Test an Optional with a single-dash option strings   -xt   actiont
   store_trues   -yyyt   store_constt   consti*   s   -zR–   s   --foos   -xas   -x --foos   -x -zs   -z -xs   -yxs   -yz as   -yyyxs   -yyyzas   -xyzaR   R—   t   yyyt   zs   -zas   -z as   -xzas   -xz as   -x -zas   -x -z as   -ys   -x -yyy -zas   -x -yyy -z aN(   R   R   R”   R4   Rf   R†   R8   R   RF   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR˜     s$   t   TestOptionalsSingleDashLongc           B   s•   e  Z d  Z e d ƒ g Z d d d d d d g Z d e d d ƒ f d	 e d d ƒ f d
 e d d ƒ f d e d d ƒ f d e d d ƒ f g Z RS(   sA   Test an Optional with a multi-character single-dash option strings   -fooR–   s   --foos
   -foo --foos   -foo -ys   -fooaR   Ri   s   -foo as   -foo -1s   -1s   -fo as   -f aN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRŸ   0  s   t&   TestOptionalsSingleDashSubsetAmbiguousc           B   s"  e  Z d  Z e d ƒ e d ƒ e d ƒ g Z d d d d d d d	 g Z d
 e d d d d d d ƒ f d e d d d d d d ƒ f d e d d d d d d ƒ f d e d d d d d d ƒ f d e d d d d d d ƒ f d e d d d d d d ƒ f d e d d d d d d ƒ f g Z RS(   s=   Test Optionals where option strings are subsets of each others   -fs   -foobars   -foorabs   -foos   -fos   -foo bs   -foobs   -foobas   -fooraR   t   ft   foobart   foorabs   -f aR–   s   -fas   -foat   oas   -fooat   ooas	   -foobar as	   -foorab aN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR    >  s   !t    TestOptionalsSingleDashAmbiguousc           B   sï   e  Z d  Z e d ƒ e d ƒ g Z d d d d d d d	 g Z d
 e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f g Z RS(   s7   Test Optionals that partially match but are not subsetss   -foobars   -foorabs   -fs   -f as   -fas   -foas   -foos   -fos   -foo bR   R¢   R£   s   -foob aR–   s   -foor as   -fooba as   -foora as	   -foobar as	   -foorab aN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR¦   N  s   t   TestOptionalsNumericc           B   s‰   e  Z d  Z e d d d ƒg Z d d d d d d g Z d	 e d d ƒ f d
 e d d ƒ f d e d d ƒ f d e d d ƒ f g Z RS(   s(   Test an Optional with a short opt strings   -1t   destt   oneR–   s   -1 --foos   -1 -ys   -1 -1s   -1 -2R   s   -1 as   -1as   -1-2s   -2N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR§   ^  s   t   TestOptionalsDoubleDashc           B   s•   e  Z d  Z e d ƒ g Z d d d d d d g Z d e d d ƒ f d	 e d d ƒ f d
 e d d ƒ f d e d d ƒ f d e d d ƒ f g Z RS(   s1   Test an Optional with a double-dash option strings   --foos   -fs   -f aR–   s   --foo -xs   --foo --barR   Ri   s   --foo as   --foo=as
   --foo -2.5s   -2.5s
   --foo=-2.5N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRª   k  s   t#   TestOptionalsDoubleDashPartialMatchc           B   sÚ   e  Z d  Z e d d d ƒe d ƒ g Z d d d d d	 d
 g Z d e d e d d ƒ f d e d e d d ƒ f d e d e	 d d ƒ f d e d e	 d d ƒ f d e d e	 d d ƒ f d e d e	 d d ƒ f g Z
 RS(   s7   Tests partial matching with a double-dash option strings   --badgerR™   Rš   s   --bats   --bars   --bs   --bas   --b=2s   --ba=4s	   --badge 5R   t   badgert   bats   --bat Xt   Xs   --bads   --badgs   --badgeN(   R   R   R”   R4   Rf   R†   R8   R   RF   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR«   y  s   t"   TestOptionalsDoubleDashPrefixMatchc           B   sï   e  Z d  Z e d d d ƒe d ƒ g Z d d d d d g Z d	 e d
 e d d ƒ f d e d
 e d d ƒ f d e d
 e d d ƒ f d e d
 e	 d d ƒ f d e d
 e	 d d ƒ f d e d
 e	 d d ƒ f d e d
 e	 d d ƒ f g Z
 RS(   s?   Tests when one double-dash option string is a prefix of anothers   --badgerR™   Rš   s   --bas   --bars   --bs   --b=2s	   --badge 5R   R¬   t   bas   --ba XR®   s   --ba=Xs   --bads   --badgs   --badgeN(   R   R   R”   R4   Rf   R†   R8   R   RF   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR¯   ‹  s   t   TestOptionalsSingleDoubleDashc           B   s  e  Z d  Z e d d d ƒe d ƒ e d d d d d ƒg Z d d	 d
 d d d g Z d e d e d d d d ƒ f d e d e	 d d d d ƒ f d e d e d d d d ƒ f d e d e	 d d d d ƒ f d e d e	 d d d d ƒ f d e d e	 d d d d ƒ f g Z
 RS(   s<   Test an Optional with single- and double-dash option stringss   -fR™   Rš   s   --bars   -bazR›   Rœ   i*   s   -fbars   -fbazs   -bazfs   -b Bt   BR   R¡   t   bart   bazs   --ba Bs
   -f --bar Bs   -f -bs   -ba -fN(   R   R   R”   R4   Rf   R†   R8   R   RF   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR±   ž  s   	t!   TestOptionalsAlternatePrefixCharsc           B   s:  e  Z d  Z e d d d e ƒ Z e d d d ƒe d ƒ e d d d	 d
 d ƒg Z d d d d d d d d d d d d g Z d e d e d d  d d  ƒ f d e d e
 d d  d d  ƒ f d e d e d d d d  ƒ f d e d e
 d d d d  ƒ f d e d e
 d d  d d ƒ f d e d e
 d d  d d ƒ f g Z RS(!   s9   Test an Optional with option strings with custom prefixest   prefix_charss   +:/t   add_helps   +fR™   Rš   s   ::bars   /bazR›   Rœ   i*   s   --bars   -fbars   -b BR²   s   -fs   --bar Bs   -bazs   -hs   --helps   +hs   ::helps   /helpR   R¡   R³   R´   s   ::ba Bs
   +f ::bar Bs   +f /bs   /ba +fN(   R   R   R”   R4   R   Rb   Rf   R†   R8   RF   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRµ   ±  s   	*t*   TestOptionalsAlternatePrefixCharsAddedHelpc           B   s+  e  Z d  Z e d d d e ƒ Z e d d d ƒe d ƒ e d d d	 d
 d ƒg Z d d d d d d d g Z d e d e	 d d d d ƒ f d e d e d d d d ƒ f d e d e	 d d d d ƒ f d e d e d d d d ƒ f d e d e d d d d ƒ f d e d e d d d d ƒ f g Z RS(   s¨   When ``-`` not in prefix_chars, default operators created for help
       should use the prefix_chars in use rather than - or --
       http://bugs.python.org/issue9444R¶   s   +:/R·   s   +fR™   Rš   s   ::bars   /bazR›   Rœ   i*   s   --bars   -fbars   -b BR²   s   -fs   --bar Bs   -bazR   R¡   R³   R´   s   ::ba Bs
   +f ::bar Bs   +f /bs   /ba +fN(   R   R   R”   R4   R&   Rb   Rf   R†   R8   R   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR¸   Å  s   	t2   TestOptionalsAlternatePrefixCharsMultipleShortArgsc           B   sé   e  Z d  Z e d d d e ƒ Z e d d d ƒe d d d ƒe d d d ƒg Z d	 d
 d d d g Z d e d e d e d e ƒ f d e d e	 d e d e ƒ f d e d e	 d e	 d e ƒ f d e d e	 d e	 d e	 ƒ f g Z
 RS(   s@   Verify that Optionals must be called with their defined prefixesR¶   s   +-R·   s   -xR™   Rš   s   +ys   +zs   -ws   -xyzs   +xs   -ys   +xyzR   R—   t   yRž   s   +y -xs   +yz -x(   R   R   R”   R4   R   Rb   Rf   R†   R8   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR¹   Û  s   	t   TestOptionalsShortLongc           B   sž   e  Z d  Z e d d d d d d ƒg Z d d d	 d
 g Z d e d e ƒ f d e d e ƒ f d e d e ƒ f d e d e ƒ f d e d e ƒ f g Z	 RS(   s<   Test a combination of single- and double-dash option stringss   -vs	   --verboses   -ns   --noisyR™   Rš   s   --x --verboses   -NR–   s   -v xR   t   verbose(
   R   R   R”   R4   Rf   R†   R8   R   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR»   ò  s   t   TestOptionalsDestc        	   B   s›   e  Z d  Z e d ƒ e d d d ƒg Z d g Z d e d d d d ƒ f d	 e d d d d
 ƒ f d e d d d d ƒ f d e d d d d ƒ f g Z RS(   s*   Tests various means of setting destinations	   --foo-bars   --bazR¨   t   zabbazR–   s   --foo-bar ft   foo_barR¡   s   --baz gt   gs   --foo-bar h --baz it   hRn   s   --baz j --foo-bar kt   kt   jN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR½     s   	t   TestOptionalsDefaultc           B   sƒ   e  Z d  Z e d ƒ e d d d ƒg Z d g Z d e d d d d ƒ f d	 e d d d d ƒ f d
 e d d d d ƒ f g Z RS(   s*   Tests specifying a default for an Optionals   -xs   -yt   defaulti*   R–   R   R—   Rº   s   -xxs   -yyN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÄ     s   	t   TestOptionalsNargsDefaultc           B   sS   e  Z d  Z e d ƒ g Z d d g Z d e d d ƒ f d e d d ƒ f g Z RS(   s7   Tests not specifying the number of args for an Optionals   -xR–   R   R—   s   -x aN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÆ     s
   t   TestOptionalsNargs1c           B   s\   e  Z d  Z e d d d ƒg Z d d g Z d e d d ƒ f d e d d g ƒ f g Z RS(	   s&   Tests specifying 1 arg for an Optionals   -xt   nargsi   R–   R   R—   s   -x aN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÇ   &  s
   t   TestOptionalsNargs3c           B   sn   e  Z d  Z e d d d ƒg Z d d d d d d g Z d	 e d
 d ƒ f d e d
 d d d g ƒ f g Z RS(   s'   Tests specifying 3 args for an Optionals   -xRÈ   i   R–   s   -x as   -x a bs   a -xs   a -x bR   R—   s   -x a b ct   bt   cN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÉ   1  s
   t   TestOptionalsNargsOptionalc           B   sÁ  e  Z d  Z e d d d ƒe d d d d d ƒe d d d d d	 ƒe d
 d d d e d d d d ƒg Z d g Z d e d d d d d d	 d d ƒ f d e d d d d d d	 d d ƒ f d e d d d d d d	 d d ƒ f d e d d d d d d	 d d ƒ f d e d d d d d d	 d d ƒ f d e d d d d d d d d ƒ f d e d d d d d d d d ƒ f d
 e d d d d d d	 d d ƒ f d e d d d d d d	 d d ƒ f g	 Z	 RS(   s0   Tests specifying an Optional arg for an Optionals   -wRÈ   t   ?s   -xRœ   i*   s   -yRÅ   t   spams   -zR=   t   42t   84t   2R   R,   R—   Rº   Rž   iT   s   -w 2s   -x 2s   -y 2s   -z 2i   N(
   R   R   R”   R4   t   intRf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÌ   <  s   '	$$$$$$$$t   TestOptionalsNargsZeroOrMorec           B   s  e  Z d  Z e d d d ƒe d d d d d ƒg Z d g Z d e d	 d d
 d ƒ f d e d	 g  d
 d ƒ f d e d	 d g d
 d ƒ f d e d	 d d g d
 d ƒ f d e d	 d d
 g  ƒ f d e d	 d d
 d g ƒ f d e d	 d d
 d d g ƒ f g Z RS(   s?   Tests specifying args for an Optional that accepts zero or mores   -xRÈ   t   *s   -yRÅ   RÎ   R–   R   R—   Rº   s   -x as   -x a bRÊ   s   -y as   -y a bN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÓ   S  s   	t   TestOptionalsNargsOneOrMorec           B   sÝ   e  Z d  Z e d d d ƒe d d d d d ƒg Z d d d d d	 g Z d
 e d d d d ƒ f d e d d g d d ƒ f d e d d d g d d ƒ f d e d d d d g ƒ f d e d d d d d g ƒ f g Z RS(   s>   Tests specifying args for an Optional that accepts one or mores   -xRÈ   t   +s   -yRÅ   RÎ   R–   s   a -xs   a -y bR   R—   Rº   s   -x as   -x a bRÊ   s   -y as   -y a bN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÕ   f  s   t   TestOptionalsChoicesc           B   sé   e  Z d  Z e d d d ƒe d d e d e d ƒ ƒg Z d d d	 d
 d g Z d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f g Z
 RS(   s,   Tests specifying the choices for an Optionals   -ft   choicest   abcs   -gR=   i   R–   s   -f ds   -fads   -gas   -g 6R   R¡   RÀ   s   -f as   -f cRË   s   -g 0i    s   -g 03i   s   -fb -g4RÊ   i   N(   R   R   R”   R4   RÒ   t   rangeRf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR×   w  s   !t   TestOptionalsRequiredc           B   s_   e  Z d  Z e d d e d e ƒg Z d d g Z d e d d ƒ f d	 e d d
 ƒ f g Z	 RS(   s)   Tests an optional action that is requireds   -xR=   t   requiredR–   R   s   -x 1R—   i   s   -x42i*   (
   R   R   R”   R4   RÒ   R&   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÛ   ˆ  s
   t   TestOptionalsActionStorec           B   sY   e  Z d  Z e d d d ƒg Z d d g Z d e d d
 ƒ f d e d d	 ƒ f g Z RS(   s&   Tests the store action for an Optionals   -xR™   t   storeR–   s   a -xR   R—   s   -xfooRi   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÝ   •  s
   t   TestOptionalsActionStoreConstc           B   s\   e  Z d  Z e d d d d e ƒg Z d g Z d e d d ƒ f d e d e ƒ f g Z	 RS(	   s,   Tests the store_const action for an Optionals   -yR™   R›   Rœ   R–   R   Rº   N(
   R   R   R”   R4   R�   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRß      s
   	t   TestOptionalsActionStoreFalsec           B   s\   e  Z d  Z e d d d ƒg Z d d d g Z d e d e ƒ f d e d e ƒ f g Z	 RS(	   s,   Tests the store_false action for an Optionals   -zR™   t   store_falseR–   s   -zas   -z aR   Rž   (
   R   R   R”   R4   Rf   R†   R8   R&   R   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRà   «  s
   t   TestOptionalsActionStoreTruec           B   s\   e  Z d  Z e d d d ƒg Z d d d g Z d e d e ƒ f d e d e ƒ f g Z	 RS(	   s+   Tests the store_true action for an Optionals   --appleR™   Rš   R–   s	   --apple=bs	   --apple bR   t   apple(
   R   R   R”   R4   Rf   R†   R8   R   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRâ   ¶  s
   t   TestOptionalsActionAppendc           B   sz   e  Z d  Z e d d d ƒg Z d d d d g Z d e d d ƒ f d	 e d d g ƒ f d
 e d d d g ƒ f g Z RS(   s'   Tests the append action for an Optionals   --bazR™   t   appendR–   s   a --bazs	   --baz a bR   R´   s   --baz as   --baz a --baz bRÊ   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRä   Á  s   t$   TestOptionalsActionAppendWithDefaultc           B   sŒ   e  Z d  Z e d d d d d g ƒg Z d d d d g Z d	 e d
 d g ƒ f d e d
 d d g ƒ f d e d
 d d d g ƒ f g Z RS(   s'   Tests the append action for an Optionals   --bazR™   Rå   RÅ   R®   R–   s   a --bazs	   --baz a bR   R´   s   --baz as   --baz a --baz bRÊ   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRæ   Í  s   t   TestOptionalsActionAppendConstc        	   B   sž   e  Z d  Z e d d d d e ƒe d d d d d ƒg Z d	 d d
 d d g Z d e d d ƒ f d e d e g ƒ f d e d e d e d g ƒ f g Z	 RS(   s-   Tests the append_const action for an Optionals   -bR™   t   append_constRœ   s   -cRå   R¨   RÊ   R–   s   a -cs   -bxs   -b xR   s   -b -cx -b -cyzR—   t   yzN(
   R   R   R”   R4   RI   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRç   Ù  s   t)   TestOptionalsActionAppendConstWithDefaultc        
   B   s°   e  Z d  Z e d d d d e d d g ƒe d d d d	 d
 ƒg Z d d d d d g Z d e d
 d g ƒ f d e d
 d e g ƒ f d e d
 d e d e d g ƒ f g Z RS(   s-   Tests the append_const action for an Optionals   -bR™   Rè   Rœ   RÅ   R®   s   -cRå   R¨   RÊ   R–   s   a -cs   -bxs   -b xR   s   -b -cx -b -cyzR—   Ré   (	   R   R   R”   R4   RI   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRê   è  s   t   TestOptionalsActionCountc           B   s_   e  Z d  Z e d d d ƒg Z d d d d g Z d e d	 d ƒ f d e d	 d
 ƒ f g Z RS(   s&   Tests the count action for an Optionals   -xR™   t   countR–   s   -x as   -x bs	   -x a -x bR   R—   i   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRë   ÷  s
   t   TestPositionalsNargsNonec           B   sD   e  Z d  Z e d ƒ g Z d d d g Z d e d d ƒ f g Z RS(   s,   Test a Positional that doesn't specify nargsRi   R   s   -xs   a bR–   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRí     s   t   TestPositionalsNargs1c           B   sM   e  Z d  Z e d d d ƒg Z d d d g Z d e d d g ƒ f g Z RS(   s.   Test a Positional that specifies an nargs of 1Ri   RÈ   i   R   s   -xs   a bR–   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRî     s   t   TestPositionalsNargs2c           B   sS   e  Z d  Z e d d d ƒg Z d d d d g Z d e d d d	 g ƒ f g Z RS(
   s.   Test a Positional that specifies an nargs of 2Ri   RÈ   i   R   R–   s   -xs   a b cs   a bRÊ   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRï     s   t   TestPositionalsNargsZeroOrMorec           B   sq   e  Z d  Z e d d d ƒg Z d g Z d e d g  ƒ f d e d d g ƒ f d e d d d g ƒ f g Z RS(	   s0   Test a Positional that specifies unlimited nargsRi   RÈ   RÔ   s   -xR   R–   s   a bRÊ   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRð   $  s   	t%   TestPositionalsNargsZeroOrMoreDefaultc           B   sw   e  Z d  Z e d d d d d ƒg Z d g Z d e d d ƒ f d e d d g ƒ f d	 e d d d
 g ƒ f g Z RS(   s>   Test a Positional that specifies unlimited nargs and a defaultRi   RÈ   RÔ   RÅ   R³   s   -xR   R–   s   a bRÊ   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRñ   0  s   	t   TestPositionalsNargsOneOrMorec           B   sb   e  Z d  Z e d d d ƒg Z d d g Z d e d d g ƒ f d e d d d g ƒ f g Z RS(	   s2   Test a Positional that specifies one or more nargsRi   RÈ   RÖ   R   s   -xR–   s   a bRÊ   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRò   <  s
   t   TestPositionalsNargsOptionalc           B   sY   e  Z d  Z e d d d ƒg Z d d g Z d e d d ƒ f d e d d ƒ f g Z RS(	   s   Tests an Optional PositionalRi   RÈ   RÍ   s   -xs   a bR   R–   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRó   G  s
   t#   TestPositionalsNargsOptionalDefaultc           B   s_   e  Z d  Z e d d d d d ƒg Z d d g Z d e d d ƒ f d	 e d d	 ƒ f g Z RS(
   s1   Tests an Optional Positional with a default valueRi   RÈ   RÍ   RÅ   i*   s   -xs   a bR   R–   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRô   R  s
   t,   TestPositionalsNargsOptionalConvertedDefaultc           B   sh   e  Z d  Z e d d d d e d d ƒg Z d d d	 g Z d
 e d d ƒ f d e d d ƒ f g Z RS(   sn   Tests an Optional Positional with a default value
    that needs to be converted to the appropriate type.
    Ri   RÈ   RÍ   R=   RÅ   RÏ   s   -xs   a bs   1 2R   i*   t   1i   (	   R   R   R”   R4   RÒ   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRõ   ]  s
   !t   TestPositionalsNargsNoneNonec           B   sV   e  Z d  Z e d ƒ e d ƒ g Z d d d d g Z d e d d d d ƒ f g Z RS(	   s-   Test two Positionals that don't specify nargsRi   R³   R   s   -xR–   s   a b cs   a bRÊ   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR÷   l  s   t   TestPositionalsNargsNone1c           B   s_   e  Z d  Z e d ƒ e d d d ƒg Z d d d d g Z d	 e d d d d
 g ƒ f g Z RS(   s6   Test a Positional with no nargs followed by one with 1Ri   R³   RÈ   i   R   s   --fooR–   s   a b cs   a bRÊ   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRø   v  s   t   TestPositionalsNargs2Nonec           B   se   e  Z d  Z e d d d ƒe d ƒ g Z d d d d d	 g Z d
 e d d d g d d ƒ f g Z RS(   s8   Test a Positional with 2 nargs followed by one with noneRi   RÈ   i   R³   R   s   --fooR–   s   a bs   a b c ds   a b cRÊ   RË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRù   €  s   t"   TestPositionalsNargsNoneZeroOrMorec        	   B   s�   e  Z d  Z e d ƒ e d d d ƒg Z d d g Z d e d d d g  ƒ f d e d d d d	 g ƒ f d
 e d d d d	 d g ƒ f g Z RS(   s>   Test a Positional with no nargs followed by one with unlimitedRi   R³   RÈ   RÔ   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRú   Š  s   t!   TestPositionalsNargsNoneOneOrMorec           B   sz   e  Z d  Z e d ƒ e d d d ƒg Z d d d g Z d e d d d d	 g ƒ f d
 e d d d d	 d g ƒ f g Z RS(   s@   Test a Positional with no nargs followed by one with one or moreRi   R³   RÈ   RÖ   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRû   –  s
   t    TestPositionalsNargsNoneOptionalc           B   sq   e  Z d  Z e d ƒ e d d d ƒg Z d d d g Z d e d d d d ƒ f d	 e d d d d
 ƒ f g Z RS(   s@   Test a Positional with no nargs followed by one with an OptionalRi   R³   RÈ   RÍ   R   s   --foos   a b cR–   s   a bRÊ   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRü   ¡  s
   t"   TestPositionalsNargsZeroOrMoreNonec           B   s�   e  Z d  Z e d d d ƒe d ƒ g Z d d g Z d e d g  d d ƒ f d e d d g d d	 ƒ f d
 e d d d	 g d d ƒ f g Z RS(   s@   Test a Positional with unlimited nargs followed by one with noneRi   RÈ   RÔ   R³   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRý   ¬  s   t!   TestPositionalsNargsOneOrMoreNonec           B   sz   e  Z d  Z e d d d ƒe d ƒ g Z d d d g Z d e d d g d d	 ƒ f d
 e d d d	 g d d ƒ f g Z RS(   sB   Test a Positional with one or more nargs followed by one with noneRi   RÈ   RÖ   R³   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRþ   ¸  s
   t    TestPositionalsNargsOptionalNonec           B   sw   e  Z d  Z e d d d d d ƒe d ƒ g Z d d d	 g Z d
 e d d d d
 ƒ f d e d d
 d d ƒ f g Z RS(   sB   Test a Positional with an Optional nargs followed by one with noneRi   RÈ   RÍ   RÅ   i*   R³   R   s   --foos   a b cR–   s   a bRÊ   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÿ   Ã  s
   $t   TestPositionalsNargs2ZeroOrMorec           B   s†   e  Z d  Z e d d d ƒe d d d ƒg Z d d d g Z d	 e d d d
 g d g  ƒ f d e d d d
 g d d g ƒ f g Z RS(   s=   Test a Positional with 2 nargs followed by one with unlimitedRi   RÈ   i   R³   RÔ   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   Î  s
   $t   TestPositionalsNargs2OneOrMorec           B   sk   e  Z d  Z e d d d ƒe d d d ƒg Z d d d d	 g Z d
 e d d d g d d g ƒ f g Z RS(   s?   Test a Positional with 2 nargs followed by one with one or moreRi   RÈ   i   R³   RÖ   R   s   --fooR–   s   a bs   a b cRÊ   RË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  Ù  s   $t   TestPositionalsNargs2Optionalc           B   s†   e  Z d  Z e d d d ƒe d d d ƒg Z d d d d	 g Z d
 e d d d g d d ƒ f d e d d d g d d ƒ f g Z RS(   s7   Test a Positional with 2 nargs followed by one optionalRi   RÈ   i   R³   RÍ   R   s   --fooR–   s   a b c ds   a bRÊ   s   a b cRË   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ã  s
   $t   TestPositionalsNargsZeroOrMore1c           B   sž   e  Z d  Z e d d d ƒe d d d ƒg Z d d g Z d e d g  d d g ƒ f d	 e d d g d d
 g ƒ f d e d d d
 g d d g ƒ f g Z RS(   s=   Test a Positional with unlimited nargs followed by one with 1Ri   RÈ   RÔ   R³   i   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  î  s   $t   TestPositionalsNargsOneOrMore1c           B   s†   e  Z d  Z e d d d ƒe d d d ƒg Z d d d g Z d	 e d d g d d
 g ƒ f d e d d d
 g d d g ƒ f g Z RS(   s?   Test a Positional with one or more nargs followed by one with 1Ri   RÈ   RÖ   R³   i   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ú  s
   $t   TestPositionalsNargsOptional1c           B   s}   e  Z d  Z e d d d ƒe d d d ƒg Z d d d g Z d	 e d d d d	 g ƒ f d
 e d d	 d d g ƒ f g Z RS(   s?   Test a Positional with an Optional nargs followed by one with 1Ri   RÈ   RÍ   R³   i   R   s   --foos   a b cR–   s   a bRÊ   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR    s
   $t#   TestPositionalsNargsNoneZeroOrMore1c        	   B   s•   e  Z d  Z e d ƒ e d d d ƒe d d d ƒg Z d d d	 g Z d
 e d d	 d g  d d g ƒ f d e d d	 d d g d d g ƒ f g Z RS(   s=   Test three Positionals: no nargs, unlimited nargs and 1 nargsRi   R³   RÈ   RÔ   R´   i   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR    s   	!t"   TestPositionalsNargsNoneOneOrMore1c        	   B   sž   e  Z d  Z e d ƒ e d d d ƒe d d d ƒg Z d d d	 d
 g Z d e d d	 d d
 g d d g ƒ f d e d d	 d d
 d g d d g ƒ f g Z RS(   s?   Test three Positionals: no nargs, one or more nargs and 1 nargsRi   R³   RÈ   RÖ   R´   i   R   s   --fooR–   RÊ   s   a b cRË   s   a b c dt   d(   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR    s   	$t!   TestPositionalsNargsNoneOptional1c        	   B   s˜   e  Z d  Z e d ƒ e d d d d d ƒe d d d ƒg Z d	 d
 d g Z d e d d d d d d g ƒ f d e d d d d d d g ƒ f g Z RS(   s;   Test three Positionals: no nargs, optional narg and 1 nargsRi   R³   RÈ   RÍ   RÅ   g      ä?R´   i   R   s   --fooR–   s   a bRÊ   s   a b cRË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR	  .  s   	!t$   TestPositionalsNargsOptionalOptionalc           B   s’   e  Z d  Z e d d d ƒe d d d d d ƒg Z d d g Z d	 e d d d d ƒ f d
 e d d
 d d ƒ f d e d d
 d d ƒ f g Z RS(   s   Test two optional nargsRi   RÈ   RÍ   R³   RÅ   i*   s   --foos   a b cR   R–   s   a bRÊ   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR
  =  s   t&   TestPositionalsNargsOptionalZeroOrMorec        
   B   sª   e  Z d  Z e d d d ƒe d d d ƒg Z d g Z d e d d d g  ƒ f d e d d d g  ƒ f d	 e d d d d
 g ƒ f d e d d d d
 d g ƒ f g Z RS(   s1   Test an Optional narg followed by unlimited nargsRi   RÈ   RÍ   R³   RÔ   s   --fooR   R–   s   a bRÊ   s   a b cRË   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  L  s   $	t%   TestPositionalsNargsOptionalOneOrMorec        	   B   s˜   e  Z d  Z e d d d ƒe d d d ƒg Z d d g Z d e d d d d g ƒ f d	 e d d d d
 g ƒ f d e d d d d
 d g ƒ f g Z RS(   s3   Test an Optional narg followed by one or more nargsRi   RÈ   RÍ   R³   RÖ   R   s   --fooR–   s   a bRÊ   s   a b cRË   N(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  Y  s   $t   TestPositionalsChoicesStringc           B   sh   e  Z d  Z e d d e d ƒ ƒg Z d d d d d g Z d	 e d d	 ƒ f d
 e d d
 ƒ f g Z RS(   s&   Test a set of single-character choicesRÎ   RØ   t   abcdefgR   s   --fooRÁ   RÏ   t   efR–   RÀ   (	   R   R   R”   R4   t   setRf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  e  s
   t   TestPositionalsChoicesIntc           B   sn   e  Z d  Z e d d e d e d ƒ ƒg Z d d d d d	 g Z d
 e d d ƒ f d e d d ƒ f g Z	 RS(   s   Test a set of integer choicesRÎ   R=   RØ   i   R   s   --fooRÁ   RÏ   R  t   4i   t   15i   (
   R   R   R”   R4   RÒ   RÚ   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  p  s
   !t   TestPositionalsActionAppendc           B   sq   e  Z d  Z e d d d ƒe d d d d d ƒg Z d d d d	 d
 g Z d e d d d d g g ƒ f g Z RS(   s   Test the 'append' actionRÎ   R™   Rå   RÈ   i   R   s   --fooR–   s   a bs   a b c ds   a b cRÊ   RË   (   R   R   R”   R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  {  s
   t"   TestOptionalsNumericAndPositionalsc        	   B   sª   e  Z d  Z e d d d ƒe d d d d d ƒg Z d	 d
 g Z d e d d d e ƒ f d e d d d e ƒ f d e d d d e	 ƒ f d e d d d e	 ƒ f g Z
 RS(   s;   Tests negative number args when numeric options are presentR—   RÈ   RÍ   s   -4R¨   Rº   R™   Rš   s   -2s   -315R   R–   s   -4 aN(   R   R   R”   R4   Rf   R†   R8   RF   R   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ‹  s   t(   TestOptionalsAlmostNumericAndPositionalsc        
   B   s¿   e  Z d  Z e d d d ƒe d d d d d ƒg Z d	 g Z d
 e d d d e ƒ f d e d d d e ƒ f d e d d d e ƒ f d e d d d e	 ƒ f d e d d d e	 ƒ f g Z
 RS(   sB   Tests negative number args when almost numeric options are presentR—   RÈ   RÍ   s   -k4R¨   Rº   R™   Rš   s   -k3R   s   -2R–   s   -k4 aN(   R   R   R”   R4   Rf   R†   R8   RF   R   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ›  s   	t$   TestEmptyAndSpaceContainingArgumentsc           B   s  e  Z e d  d d ƒe d d d d ƒg Z d g Z d g e d  d d d ƒ f d g e d  d d d ƒ f d	 g e d  d	 d d ƒ f d d g e d  d d d ƒ f d d g e d  d d d ƒ f d d	 g e d  d d d	 ƒ f d
 g e d  d d d ƒ f d g e d  d d d	 ƒ f g Z RS(   R—   RÈ   RÍ   s   -ys   --yyyR¨   Rº   R   s   a badgers	   -a badgers   --yyy=a badgers   --yyy=-a badgerN(   R   R   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ¬  s   	t    TestPrefixCharacterOnlyArgumentsc           B   s.  e  Z e d  d ƒ Z e d d d d d d d ƒe d	 d d
 d e d d ƒe d d d d d ƒg Z d d g Z d e d d d
 d d e	 ƒ f d e d d d
 d d e	 ƒ f d e d d d
 d d e	 ƒ f d e d d d
 d d e	 ƒ f d e d d d
 d d e
 ƒ f d e d d d
 d d e	 ƒ f g Z RS(   R¶   s   -+t   -R¨   R—   RÈ   RÍ   Rœ   R¬   RÖ   Rº   R=   RÅ   i*   s   -+-Rž   R™   Rš   s   -ys   + -R   s   - XR®   s   + -3iýÿÿÿs   - ===s   ===N(   R   R   R4   Rb   RÒ   Rf   R†   R8   RF   R   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ¿  s   t   TestNargsZeroOrMorec           B   sû   e  Z d  Z e d d d ƒe d d d ƒg Z g  Z d e d d d g  ƒ f d e d g  d g  ƒ f d e d d g d g  ƒ f d	 e d d g d d
 g ƒ f d e d d d d g ƒ f d e d g  d d g ƒ f d e d d
 g d d g ƒ f g Z RS(   s?   Tests specifying args for an Optional that accepts zero or mores   -xRÈ   RÔ   Rº   R   R—   s   -x aR–   s	   -x a -- bRÊ   s   a -xs   a -x bN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  Ò  s   $t   TestNargsRemainderc           B   sÔ   e  Z d  Z e d ƒ e d d d ƒe d ƒ g Z d d d g Z d e d d d g  d	 d ƒ f d
 e d d d g  d	 d ƒ f d e d d d d d d d g d	 d ƒ f d e d d d d d g d	 d ƒ f g Z RS(   s2   Tests specifying a positional with nargs=REMAINDERR—   Rº   RÈ   s   ...s   -zR   s   -z ZR®   Rž   s   -z Z Xt   Zs
   X A B -z Zt   AR²   s	   X Y --foot   Ys   --fooN(	   R   R   R”   R4   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  â  s   '*t   TestOptionLikec           B   sÖ  e  Z d  Z e d d e ƒe d d e d d ƒe d d d ƒg Z d d	 d
 d d d d d d d d d d g Z d e d d% d d% d g  ƒ f d e d d d d% d g  ƒ f d e d d d d% d d g ƒ f d e d d% d d d g  ƒ f d e d d% d d d g  ƒ f d e d d% d d d g  ƒ f d  e d d% d d d d g ƒ f d e d d% d d% d d g ƒ f d! e d d" d d% d d g ƒ f d# e d d" d d% d d g ƒ f d$ e d d% d d" d d g ƒ f g Z	 RS(&   s.   Tests options that may or may not be argumentss   -xR=   s   -3R¨   Rº   Rž   RÈ   RÔ   s   -y2.5s   -xas   -x -as   -x -3s   -x -3.5s   -3 -3.5s   -x -2.5s	   -x -2.5 as   -3 -.5s   a x -1s   -x -1 as   -3 -1 aR   R—   s   -x 2.5g      @s   -x 2.5 aR–   s   -3.5g      à?s   -3-.5g      à¿s   -3 .5s   a -3.5s   a -x 1g      ð?s   -x 1 as   -3 1 aN(
   R   R   R”   R4   t   floatRf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ï  s&   		!!!!!t   TestDefaultSuppressc           B   sï   e  Z d  Z e d d d d e j ƒe d d d d e j ƒe d d d	 d e j ƒg Z d
 g Z d e ƒ  f d e d d ƒ f d e d d d d g ƒ f d e d e	 ƒ f d e d d d e	 ƒ f d e d d d d g d e	 ƒ f g Z
 RS(   s%   Test actions with suppressed defaultsRi   RÈ   RÍ   RÅ   R³   RÔ   s   --bazR™   Rš   s   -xR   R–   s   a bRÊ   R´   s   a --bazs	   --baz a b(   R   R   R”   R4   t   argparset   SUPPRESSRf   R†   R8   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR!  
  s   	t   TestParserDefaultSuppressc           B   sæ   e  Z d  Z e d e j ƒ Z e d d d ƒe d d d ƒe d d d	 ƒg Z d
 g Z d e	 ƒ  f d e	 d d ƒ f d e	 d d d d g ƒ f d e	 d e
 ƒ f d e	 d d d e
 ƒ f d e	 d d d d g d e
 ƒ f g Z RS(   s4   Test actions with a parser-level default of SUPPRESSt   argument_defaultRi   RÈ   RÍ   R³   RÔ   s   --bazR™   Rš   s   -xR   R–   s   a bRÊ   R´   s   a --bazs	   --baz a b(   R   R   R”   R4   R"  R#  Rb   Rf   R†   R8   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR$    s   	t   TestParserDefault42c           B   s  e  Z d  Z e d d d d ƒ Z e d d d ƒe d d d	 ƒe d
 d d ƒg Z d g Z d e d d d d d d ƒ f d e d d d d d d ƒ f d e d d d d g d d ƒ f d
 e d d d d d e ƒ f d e d d d d d e ƒ f d e d d d d g d e ƒ f g Z	 RS(   s.   Test actions with a parser-level default of 42R%  i*   t   versions   1.0Ri   RÈ   RÍ   R³   RÔ   s   --bazR™   Rš   s   -xR   R´   R–   s   a bRÊ   s   a --bazs	   --baz a b(
   R   R   R”   R4   Rb   Rf   R†   R8   R&   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR&  1  s   	!t   TestArgumentsFromFilec           B   sd  e  Z d  Z d „  Z e d d ƒ Z e d ƒ e d ƒ e d d d ƒg Z d	 d
 d d d g Z d e d d d d d d g ƒ f d e d d d d d d d g ƒ f d e d d d d d d g ƒ f d e d d d d d d g ƒ f d e d d d d d d d g ƒ f d e d d d d d d d g ƒ f d d	 d d g e d d	 d d d d g ƒ f g Z
 RS(   s"   Test reading arguments from a filec         C   sc   t  t |  ƒ j ƒ  d d	 d
 g } x: | D]2 \ } } t | d ƒ } | j | ƒ | j ƒ  q) Wd  S(   Nt   hellos   hello world!
t	   recursives   -a
A
@hellot   invalids   @no-such-path
R,   (   R)  s   hello world!
(   R*  s   -a
A
@hello(   R+  s   @no-such-path
(   R   R(  R   R-   R.   t   close(   R
   t
   file_textsR    t   textR2   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   H  s    	t   fromfile_prefix_charst   @s   -aR—   Rº   RÈ   RÖ   R   s   -bR®   s   @invalids   @missings   X YR–   R  s
   X -a A Y ZR  R  s   @hello Xs   hello world!s   X @hellos   -a B @recursive Y Zs   X @recursive Z -a BR²   N(   R   R   R”   R   R4   Rb   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR(  E  s   			!$!!$$t   TestArgumentsFromFileConverterc           B   s~   e  Z d  Z d „  Z d e f d „  ƒ  YZ e Z e d d ƒ Z e d d d ƒg Z	 g  Z
 d	 e d d
 d d g ƒ f g Z RS(   s"   Test reading arguments from a filec         C   s]   t  t |  ƒ j ƒ  d g } x: | D]2 \ } } t | d ƒ } | j | ƒ | j ƒ  q# Wd  S(   NR)  s   hello world!
R,   (   R)  s   hello world!
(   R   R1  R   R-   R.   R,  (   R
   R-  R    R.  R2   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   k  s    	t   FromFileConverterArgumentParserc           B   s   e  Z d  „  Z RS(   c         c   s2   x+ | j  ƒ  D] } | j ƒ  s% q n  | Vq Wd  S(   N(   R‡   t   strip(   R
   t   arg_linet   arg(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   convert_arg_line_to_argsw  s    (   R   R   R6  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR2  u  s   R/  R0  Rº   RÈ   RÖ   s   @hello XR)  s   world!R®   (   R   R   R”   R   R]   R2  Rc   R4   Rb   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR1  h  s   	
t   TestFileTypeReprc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s)   t  j d ƒ } |  j d t | ƒ ƒ d  S(   Nt   rs   FileType('r')(   R"  t   FileTypeR	   R   (   R
   R=   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_r�  s    c         C   s,   t  j d d ƒ } |  j d t | ƒ ƒ d  S(   Nt   wbi   s   FileType('wb', 1)(   R"  R9  R	   R   (   R
   R=   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt	   test_wb_1‘  s    (   R   R   R:  R<  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7  ‹  s   	t   RFilec           B   s&   e  Z i  Z d  „  Z d Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   R*   (   R
   R*   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7   ™  s    c         C   s   | |  j  k r |  j  | } n! | j ƒ  } |  j  | <| j ƒ  t | t ƒ sa | j d ƒ } n  |  j | j k o| | k SS(   Nt   ascii(   t   seent   readR,  RO   RŒ   t   decodeR*   (   R
   RC   R.  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRD   ž  s    
N(   R   R   R?  R7   RF   RG   RD   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR=  –  s   	t   TestFileTypeRc           B   s  e  Z d  Z d „  Z e d d e j ƒ  ƒe d d e j d ƒ ƒg Z d d d g Z d e	 d	 d d e d ƒ ƒ f d
 e	 d	 e d ƒ d e d ƒ ƒ f d e	 d	 e d ƒ d e d ƒ ƒ f d e	 d	 e j d e j ƒ f d e	 d	 d d e d ƒ ƒ f g Z RS(   s8   Test the FileType option/argument type for reading filesc         C   ss   t  t |  ƒ j ƒ  xL d d g D]> } t t j j |  j | ƒ d ƒ } | j | ƒ | j	 ƒ  q  W|  j
 d ƒ d  S(   NRi   R³   R,   t   readonly(   R   RB  R   R-   R   R    R!   R   R.   R,  R3   (   R
   t	   file_nameR2   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   ¬  s    !s   -xR=   RÎ   R8  s   -x bars   non-existent-file.txtRi   R—   s
   -x foo barR³   s
   bar -x foos   -x - -RC  N(   R   R   R”   R   R4   R"  R9  Rf   R†   R8   RF   R=  RP   t   stdinR‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRB  ©  s   		$$t   TestFileTypeDefaultsc           B   sb   e  Z d  Z d „  Z e d d e j d ƒ d d ƒg Z d g Z d e	 d	 e
 d
 ƒ ƒ f g Z RS(   s<   Test that a file is not created unless the default is neededc         C   sO   t  t |  ƒ j ƒ  t t j j |  j d ƒ d ƒ } | j d ƒ | j	 ƒ  d  S(   Nt   goodR,   (
   R   RF  R   R-   R   R    R!   R   R.   R,  (   R
   R2   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   Ã  s    !s   -cR=   R8  RÅ   s   no-file.txtR   s   -c goodRË   RG  (   R   R   R”   R   R4   R"  R9  Rf   R†   R8   R=  R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRF  Á  s
   	$	t   TestFileTypeRBc        	   B   sã   e  Z d  Z d „  Z e d d e j d ƒ ƒe d d e j d ƒ ƒg Z d d g Z d e	 d d d e d ƒ ƒ f d	 e	 d e d ƒ d e d
 ƒ ƒ f d e	 d e d ƒ d e d
 ƒ ƒ f d e	 d e j d e j ƒ f g Z RS(   s8   Test the FileType option/argument type for reading filesc         C   sf   t  t |  ƒ j ƒ  xL d d g D]> } t t j j |  j | ƒ d ƒ } | j | ƒ | j	 ƒ  q  Wd  S(   NRi   R³   R,   (
   R   RH  R   R-   R   R    R!   R   R.   R,  (   R
   RD  R2   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   Õ  s
    !s   -xR=   t   rbRÎ   s   -x barRi   R—   s
   -x foo barR³   s
   bar -x foos   -x - -N(   R   R   R”   R   R4   R"  R9  Rf   R†   R8   RF   R=  RP   RE  R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRH  Ò  s   	$$t   WFilec           B   s)   e  Z e ƒ  Z d  „  Z d Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   R*   (   R
   R*   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7   ì  s    c         C   sp   | |  j  k r` d } d | j k r6 | j d ƒ } n  | j | ƒ | j ƒ  |  j  j | ƒ n  |  j | j k S(   Ns   Check that file is writable.RÊ   R>  (   R?  t   modet   encodeR.   R,  t   addR*   (   R
   RC   R.  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRD   ñ  s    
N(   R   R   R  R?  R7   RF   RG   RD   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRJ  é  s   		t   geteuidi    s   non-root user requiredt   TestFileTypeWc        	   B   sò   e  Z d  Z d „  Z e d d e j d ƒ ƒe d d e j d ƒ ƒg Z d d g Z d d d g Z d e	 d	 d d e d ƒ ƒ f d
 e	 d	 e d ƒ d e d ƒ ƒ f d e	 d	 e d ƒ d e d ƒ ƒ f d e	 d	 e j d e j ƒ f g Z RS(   s8   Test the FileType option/argument type for writing filesc         C   s$   t  t |  ƒ j ƒ  |  j d ƒ d  S(   NRC  (   R   RO  R   R3   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR     s    s   -xR=   R,   RÎ   s   -x barRC  Ri   R—   s
   -x foo barR³   s
   bar -x foos   -x - -N(   R   R   R”   R   R4   R"  R9  Rf   R†   R8   RF   RJ  RP   RK   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRO  ü  s   	$$t   TestFileTypeWBc        	   B   sÔ   e  Z e d  d e j d ƒ ƒe d d e j d ƒ ƒg Z d  d g Z d e d d d e	 d ƒ ƒ f d e d e	 d ƒ d e	 d ƒ ƒ f d	 e d e	 d ƒ d e	 d ƒ ƒ f d
 e d e
 j d e
 j ƒ f g Z RS(   s   -xR=   R;  RÎ   s   -x barRi   R—   s
   -x foo barR³   s
   bar -x foos   -x - -N(   R   R   R4   R"  R9  Rf   R†   R8   RF   RJ  RP   RK   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRP    s   $$t   TestTypeCallablec           B   s’   e  Z d  Z e d d e ƒe d d e ƒg Z d d d d g Z d e d	 d
 d d ƒ f d e d	 d d d ƒ f d e d	 d d d ƒ f g Z
 RS(   s,   Test some callables as option/argument typess   --eggsR=   RÎ   R–   t   42js   --eggs as	   --eggs 2is   --eggs=42 42t   eggsi*   g      E@s   --eggs 2j -- -1.5y               @g      ø¿s   1024.675g3333³�@N(   R   R   R”   R4   t   complexR   Rf   R†   R8   RF   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRQ  "  s   t   TestTypeUserDefinedc           B   sœ   e  Z d  Z d e f d „  ƒ  YZ e d d e ƒe d d e ƒg Z g  Z d e d e d ƒ d e d	 ƒ ƒ f d
 e d e d ƒ d e d ƒ ƒ f g Z	 RS(   s(   Test a user-defined option/argument typet   MyTypec           B   s    e  Z d  „  Z d Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   t   value(   R
   RW  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7   6  s    c         C   s(   t  |  ƒ |  j f t  | ƒ | j f k S(   N(   R=   RW  (   R
   RC   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRD   ;  s    N(   R   R   R7   RF   RG   RD   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRV  4  s   	s   -xR=   RÎ   s   a -x bR—   RÊ   R–   s   -xf gR¡   RÀ   (
   R   R   R”   R   RV  R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRU  1  s   $t   TestTypeClassicClassc           B   s™   e  Z d  Z d d d „  ƒ  YZ e d d e ƒe d d e ƒg Z g  Z d e d e d ƒ d e d	 ƒ ƒ f d
 e d e d ƒ d e d ƒ ƒ f g Z RS(   s   Test a classic class typet   Cc           B   s    e  Z d  „  Z d Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   RW  (   R
   RW  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7   N  s    c         C   s(   t  |  ƒ |  j f t  | ƒ | j f k S(   N(   R=   RW  (   R
   RC   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRD   S  s    N(   R   R   R7   RF   RG   RD   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRY  L  s   	s   -xR=   RÎ   s   a -x bR—   RÊ   R–   s   -xf gR¡   RÀ   (    (	   R   R   R”   RY  R4   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRX  I  s   $t   TestTypeRegistrationc           B   s   e  Z d  Z d „  Z RS(   s*   Test a user-defined type by registering itc         C   s®   d „  } t  j ƒ  } | j d d | ƒ | j d d d ƒ| j d d d ƒ|  j | j d j ƒ  ƒ t d d  d d ƒ ƒ |  j | j d	 j ƒ  ƒ t d d d d
 ƒ ƒ d  S(   Nc         S   s   d |  S(   Ns   my_type{%s}(    (   t   string(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   get_my_typef  s    R=   t   my_types   -xRº   Rö   R—   s
   my_type{1}s   -x 1 42s   my_type{42}(	   R"  t   ArgumentParsert   registerRd   R	   RW   R‡   R8   RF   (   R
   R\  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   testd  s    	(   R   R   R”   R`  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRZ  a  s   t   TestActionUserDefinedc           B   sô   e  Z d  Z d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ e d d d d e d	 e d
 d ƒe d d e d	 e	 d d d
 d ƒg Z
 g  Z d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f d e d d d d ƒ f g Z RS(   s*   Test a user-defined option/argument actiont   OptionalActionc           B   s   e  Z d d  „ Z RS(   c         C   sû   y³ |  j  d k s% t d |  j  ƒ ‚ | d k sA t d | ƒ ‚ t d d ƒ } | d k rh d | _ n( | d k r€ d
 | _ n t d | ƒ ‚ | | k s² t d | | f ƒ ‚ Wn1 t k
 ræ t j ƒ  d } t d | ƒ ‚ n Xt | d | ƒ d  S(   NRÎ   s   dest: %ss   -ss   flag: %sg      Ð?g      À?g      ä?i   g       @iT   s	   value: %ss   expected %s, got %si   s   opt_action failed: %s(   g      À?g      ä?(   g       @(   R¨   t   AssertionErrorR8   R¬   RP   RT   RH   RS   (   R
   Re   t	   namespaceRW  t   option_stringR�   t   e(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   __call__}  s    "N(   R   R   RF   Rg  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRb  {  s   t   PositionalActionc           B   s   e  Z d d  „ Z RS(   c         C   s  yË | d  k s t d | ƒ ‚ |  j d k sA t d |  j ƒ ‚ t d d ƒ } | d k rh d | _ n@ | d k r€ d	 | _ n( | d k r˜ d
 | _ n t d | ƒ ‚ | | k sÊ t d | | f ƒ ‚ Wn1 t k
 rþ t j ƒ  d } t d | ƒ ‚ n Xt | d | ƒ d  S(   Ns   option_string: %sR¬   s   dest: %si   i*   iT   g      Ð?i   g      ä?g      À?s	   value: %ss   expected %s, got %ss   arg_action failed: %s(   i*   iT   (   i   (   i   (	   RF   Rc  R¨   R8   RÎ   RP   RT   RH   RS   (   R
   Re   Rd  RW  Re  R�   Rf  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRg  ”  s$    
"N(   R   R   RF   Rg  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRh  ’  s   s   -sR¨   RÎ   R™   R=   RÅ   g      Ð?R¬   RÈ   RÍ   i   s   -s0.125g      À?RÏ   i*   s
   -s 0.625 1g      ä?i   s   84 -s2g       @iT   (   R   R   R”   R"  t   ActionRb  Rh  R4   R   RÒ   Rf   R†   R8   R‹   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRa  x  s   t   TestActionRegistrationc           B   s0   e  Z d  Z d e j f d „  ƒ  YZ d „  Z RS(   s5   Test a user-defined action supplied by registering itt   MyActionc           B   s   e  Z d d  „ Z RS(   c         C   s   t  | |  j d | ƒ d  S(   Ns   foo[%s](   RS   R¨   (   R
   Re   Rd  t   valuesRe  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRg  À  s    N(   R   R   RF   Rg  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRk  ¾  s   c         C   sƒ   t  j ƒ  } | j d d |  j ƒ | j d d d ƒ|  j | j d g ƒ t d d ƒ ƒ |  j | j d g ƒ t d d ƒ ƒ d  S(   NR™   t	   my_actionR¬   Rö   s   foo[1]RÏ   s   foo[42](   R"  R^  R_  Rk  Rd   R	   RW   R8   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR`  Ã  s
    %(   R   R   R”   R"  Ri  Rk  R`  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRj  »  s   t   TestAddSubparsersc           B   s›   e  Z d  Z d „  Z e d d „ Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s   Test the add_subparsers methodc         O   s   |  j  t | | Ž d  S(   N(   Rˆ   RH   (   R
   R5   R6   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   assertArgumentParserErrorÔ  s    c         C   sî  | rI t  d d d d d | ƒ } | j | d d d d	 d
 d d ƒn. t  d d d d ƒ } | j d d	 d
 d d ƒ| j d d t d d ƒ| j d d ƒ } |  j | j ƒ t d d ƒ } | rÔ d | d <n  | j d | � } | j d d t d d ƒ| j d d d d d ƒt d d ƒ } | r:d | d <n  | j d | � } | j d d d d d  ƒ| j d! d t d" d# d d$ ƒt d d% ƒ }	 | r¦d& |	 d <n  | j d' |	 � }
 |
 j d( d t d d) ƒ|
 j d* d" d+ d d, ƒ| S(-   Nt   progt   PROGt   descriptions   main descriptionR¶   i    i   Ri   R™   Rš   t   helps   foo helps   --fooR³   R=   s   bar helps   command helps   1 descriptions   1 helpRö   s   -ws   w helpR—   RØ   RÙ   s   x helps   2 descriptions   2 helpRÑ   s   -yt   123s   y helpRž   RÈ   RÔ   s   z helps   3 descriptions   3 helpt   3t   ts   t helpt   us   ...s   u help(	   R]   Rd   R   t   add_subparsersRo  t   dictt
   add_parserRÒ   RT  (   R
   t   subparser_helpR¶   Re   t
   subparserst   parser1_kwargst   parser1t   parser2_kwargst   parser2t   parser3_kwargst   parser3(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR…   ×  s@    "c         C   s;   t  t |  ƒ j ƒ  |  j ƒ  |  _ |  j d t ƒ |  _ d  S(   NR{  (   R   Rn  R   R…   Re   R&   t   command_help_parser(   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR     s    c         C   sL   xE d d d d d d d g D]( } | j  ƒ  } |  j |  j j | ƒ q Wd  S(   NR   R–   s   a as   0.5 as   0.5 1s   0.5 1 -ys   0.5 2 -w(   R‡   Ro  Re   RW   (   R
   R‰   R5   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_parse_args_failures
  s    c         C   s  |  j  |  j j d j ƒ  ƒ t d t d d d d d d ƒ ƒ |  j  |  j j d	 j ƒ  ƒ t d t d d
 d d d d d g ƒ ƒ |  j  |  j j d j ƒ  ƒ t d t d d d d  d d ƒ ƒ |  j  |  j j d j ƒ  ƒ t d t d d d d d d d d d d g ƒ ƒ d  S(   Ns   0.5 1 b -w 7Ri   R³   g      à?R,   i   R—   RÊ   s   0.25 --foo 2 -y 2 3j -- -1jg      Ð?Rº   RÑ   Rž   y              @y              ð¿s   --foo 0.125 1 cg      À?RË   s   -1.5 3 11 -- a --foo 7 -- bg      ø¿Rv  i   Rw  R–   s   --foot   7s   --(   R	   Re   RW   R‡   R8   R   R&   RF   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_parse_args  s    "("c         C   sk  |  j  |  j j d j ƒ  ƒ t d t d d d d d d ƒ g  f ƒ |  j  |  j j d	 j ƒ  ƒ t d t d d d d d d ƒ d
 g f ƒ |  j  |  j j d j ƒ  ƒ t d t d d d d d d ƒ d
 g f ƒ |  j  |  j j d j ƒ  ƒ t d t d d d d d d ƒ d d g f ƒ |  j  |  j j d j ƒ  ƒ t d t d d d d d d ƒ d d d d g f ƒ d  S(   Ns   0.5 1 b -w 7Ri   R³   g      à?R,   i   R—   RÊ   s   0.5 -p 1 b -w 7s   -ps   0.5 1 b -w 7 -ps   0.5 1 b -q -rs -w 7s   -qs   -rss   0.5 -W 1 b -X Y -w 7 Zs   -Ws   -XR  R  (   R	   Re   t   parse_known_argsR‡   R8   R   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_parse_known_args$  s    (++.c         C   s‚   t  ƒ  } | j d d d ƒ| j d d ƒ } | j d ƒ } | j d ƒ |  j t d t d d d d	 ƒ | j d
 j ƒ  ƒ ƒ d  S(   Ns   --fooR™   Rš   R¨   R³   Rö   R´   Ri   RÑ   s   1 2(	   R]   Rd   Rx  Rz  R	   R8   R   RW   R‡   (   R
   Re   R|  R~  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt	   test_dest:  s    	c         C   s?   |  j  |  j j ƒ  d ƒ |  j  |  j j ƒ  t j d ƒ ƒ d  S(   Ns)   usage: PROG [-h] [--foo] bar {1,2,3} ...
sJ              usage: PROG [-h] [--foo] bar {1,2,3} ...

            main description

            positional arguments:
              bar         bar help
              {1,2,3}     command help

            optional arguments:
              -h, --help  show this help message and exit
              --foo       foo help
            (   R	   Re   t   format_usaget   format_helpt   textwrapt   dedent(   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt	   test_helpC  s    c         C   sK   |  j  d d ƒ } |  j | j ƒ  d ƒ |  j | j ƒ  t j d ƒ ƒ d  S(   NR¶   s   +:-s)   usage: PROG [-h] [++foo] bar {1,2,3} ...
sJ              usage: PROG [-h] [++foo] bar {1,2,3} ...

            main description

            positional arguments:
              bar         bar help
              {1,2,3}     command help

            optional arguments:
              -h, --help  show this help message and exit
              ++foo       foo help
            (   R…   R	   RŠ  R‹  RŒ  R�  (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_help_extra_prefix_charsT  s
    c         C   sK   |  j  d d ƒ } |  j | j ƒ  d ƒ |  j | j ƒ  t j d ƒ ƒ d  S(   NR¶   s   +:/s)   usage: PROG [+h] [++foo] bar {1,2,3} ...
sJ              usage: PROG [+h] [++foo] bar {1,2,3} ...

            main description

            positional arguments:
              bar         bar help
              {1,2,3}     command help

            optional arguments:
              +h, ++help  show this help message and exit
              ++foo       foo help
            (   R…   R	   RŠ  R‹  RŒ  R�  (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt    test_help_alternate_prefix_charsh  s
    c         C   s?   |  j  |  j j ƒ  d ƒ |  j  |  j j ƒ  t j d ƒ ƒ d  S(   Ns)   usage: PROG [-h] [--foo] bar {1,2,3} ...
s­              usage: PROG [-h] [--foo] bar {1,2,3} ...

            main description

            positional arguments:
              bar         bar help
              {1,2,3}     command help
                1         1 help
                2         2 help
                3         3 help

            optional arguments:
              -h, --help  show this help message and exit
              --foo       foo help
            (   R	   Rƒ  RŠ  R‹  RŒ  R�  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_parser_command_helpz  s
    c         C   s¶   t  d d d d ƒ } | j d d d d d	 ƒ| j d
 d d ƒ| j d d d d d d ƒ } | j d ƒ } | j d ƒ } |  j | j ƒ  d ƒ |  j | j ƒ  t j d ƒ ƒ d  S(   NRp  Rq  Rr  s   main descriptions   --fooR™   Rš   Rs  s   foo helpR³   s   bar helpt   titlet   subcommandss   command helps   additional textRö   RÑ   s'   usage: PROG [-h] [--foo] bar {1,2} ...
s�              usage: PROG [-h] [--foo] bar {1,2} ...

            main description

            positional arguments:
              bar         bar help

            optional arguments:
              -h, --help  show this help message and exit
              --foo       foo help

            subcommands:
              command help

              {1,2}       additional text
            (	   R]   Rd   Rx  Rz  R	   RŠ  R‹  RŒ  R�  (   R
   Re   R|  R~  R€  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_subparser_title_help�  s    		c         C   s€   y |  j  j | j ƒ  ƒ Wn_ t k
 r{ t j ƒ  d } | j | k re t | ƒ GHt | j ƒ GHn  |  j | j | ƒ n Xd  S(   Ni   (	   Re   RW   R‡   RH   RP   RT   RK   R   R	   (   R
   R‰   t   expected_helpt   err(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   _test_subparser_help­  s    c         C   s   |  j  d t j d ƒ ƒ d  S(   Ns   5.0 1 -hs              usage: PROG bar 1 [-h] [-w W] {a,b,c}

            1 description

            positional arguments:
              {a,b,c}     x help

            optional arguments:
              -h, --help  show this help message and exit
              -w W        w help
            (   R—  RŒ  R�  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_subparser1_help·  s    c         C   s   |  j  d t j d ƒ ƒ d  S(   Ns   5.0 2 -hs#              usage: PROG bar 2 [-h] [-y {1,2,3}] [z [z ...]]

            2 description

            positional arguments:
              z           z help

            optional arguments:
              -h, --help  show this help message and exit
              -y {1,2,3}  y help
            (   R—  RŒ  R�  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_subparser2_helpÅ  s    N(   R   R   R”   Ro  R   RF   R…   R   R„  R†  Rˆ  R‰  RŽ  R�  R�  R‘  R”  R—  R˜  R™  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRn  Ñ  s    	.												
	t   TestPositionalsGroupsc           B   s)   e  Z d  Z d „  Z d „  Z d „  Z RS(   s@   Tests that order of group positionals matches construction orderc         C   sƒ   t  ƒ  } | j d ƒ | j d ƒ } | j d ƒ | j d ƒ t d d d d d d ƒ } | j d j ƒ  ƒ } |  j | | ƒ d  S(	   NRi   RÀ   R³   R´   Rö   RÑ   Ru  s   1 2 3(   R]   Rd   Rj   R8   RW   R‡   R	   (   R
   Re   Rk   t   expectedRZ   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nongroup_firstÚ  s    	c         C   sƒ   t  ƒ  } | j d ƒ } | j d ƒ | j d ƒ | j d ƒ t d d d d d d ƒ } | j d j ƒ  ƒ } |  j | | ƒ d  S(	   Nt   xxxRi   R³   R´   Rö   RÑ   Ru  s   1 2 3(   R]   Rj   Rd   R8   RW   R‡   R	   (   R
   Re   Rk   R›  RZ   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_group_firstä  s    	c      	   C   s¥   t  ƒ  } | j d ƒ } | j d ƒ | j d ƒ | j d ƒ | j d ƒ } | j d ƒ t d d d d d d	 d d
 ƒ } | j d j ƒ  ƒ } |  j | | ƒ d  S(   NR�  Ri   R³   R´   R�   t   frellRö   RÑ   Ru  R  s   1 2 3 4(   R]   Rj   Rd   R8   RW   R‡   R	   (   R
   Re   Rk   R›  RZ   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_interleaved_groupsî  s    	!(   R   R   R”   Rœ  Rž  R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRš  ×  s   	
	
t   TestParentParsersc           B   s•   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s5   Tests that parsers can be created with parent parsersc         O   s   |  j  t | | Ž d  S(   N(   Rˆ   RH   (   R
   R5   R6   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRo    s    c         C   s`  t  t |  ƒ j ƒ  t d t ƒ |  _ |  j j d ƒ |  j j d ƒ } | j d ƒ |  j j d ƒ t d t ƒ |  _ |  j j d ƒ |  j j d ƒ |  j j d ƒ } | j d	 ƒ t d t ƒ |  _	 |  j	 j d ƒ t d t ƒ |  _
 |  j
 j d ƒ t d t ƒ |  _ |  j j ƒ  } | j d
 d d ƒ| j d d d ƒt j j t j d ƒ |  _ d  S(   NR·   s   --wR—   s   -yRž   R–   s   -bRË   s   --ds   -aR™   Rš   i    (   R   R¡  R   R]   R   t   wxyz_parentRd   Rj   t   abcd_parentt   w_parentt   z_parentt   ab_mutex_parentt   add_mutually_exclusive_groupR   R    t   basenameRP   Rq   t   main_program(   R
   t   x_groupt   c_groupRk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR     s(    c      	   C   sM   t  d |  j g ƒ } |  j | j d j ƒ  ƒ t d d d d d d ƒ ƒ d  S(	   Nt   parentss   -y 1 2 --w 3R,   Ru  Rº   Rö   Rž   RÑ   (   R]   R¢  R	   RW   R‡   R8   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_single_parent   s    c         C   s<   |  j  |  j j ƒ t d |  j g ƒ } |  j  | j ƒ d  S(   NR¬  (   t   _test_mutex_abR¦  RW   R]   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_single_parent_mutex%  s    c         C   sG   |  j  g } t d t d | ƒ } t d | g ƒ } |  j | j ƒ d  S(   NR·   R¬  (   R¦  R]   R   R®  RW   (   R
   R¬  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_single_granparent_mutex*  s    c         C   sä   |  j  | g  ƒ t d t d t ƒ ƒ |  j  | d g ƒ t d t d t ƒ ƒ |  j  | d g ƒ t d t d t ƒ ƒ |  j | d d g ƒ |  j | d d g ƒ |  j | d g ƒ |  j | d d g ƒ |  j | d d g ƒ d  S(   NR–   RÊ   s   -as   -bs   -c(   R	   R8   R   R&   Ro  (   R
   RW   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR®  0  s    %((c         C   sk   |  j  |  j g } t d | ƒ } |  j | j d j ƒ  ƒ t d d d d  d d d d	 d
 d  d d ƒ ƒ d  S(   NR¬  s   --d 1 --w 2 3 4R–   Ru  RÊ   R  Rö   R,   RÑ   Rº   Rž   R  (   R£  R¢  R]   R	   RW   R‡   R8   RF   (   R
   R¬  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_multiple_parents:  s    c         C   s—   |  j  |  j g } t d | ƒ } |  j | j d j ƒ  ƒ t d t d t d d d d  d d	 ƒ ƒ |  j
 | j d
 j ƒ  ƒ |  j
 | j d j ƒ  ƒ d  S(   NR¬  s
   -a --w 2 3R–   RÊ   R,   RÑ   Rº   Rž   Ru  s   -a --w 2 3 -bs   -a -b --w 2 3(   R¦  R¢  R]   R	   RW   R‡   R8   R&   R   RF   Ro  (   R
   R¬  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_multiple_parents_mutex@  s    (c         C   s,   |  j  t j t j d |  j |  j g ƒd  S(   NR¬  (   Rˆ   R"  t   ArgumentErrorR^  R¤  R¢  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_conflicting_parentsJ  s    	c         C   s,   |  j  t j t j d |  j |  j g ƒd  S(   NR¬  (   Rˆ   R"  R³  R^  R£  R¦  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_conflicting_parents_mutexP  s    	c      	   C   sY   |  j  |  j g } t d | ƒ } |  j | j d j ƒ  ƒ t d d  d d  d d ƒ ƒ d  S(   NR¬  s   1 2R,   Rº   Rž   RÑ   (   R¢  R¥  R]   R	   RW   R‡   R8   RF   (   R
   R¬  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_same_argument_name_parentsV  s    c         C   s{   t  ƒ  } | j ƒ  } | j d d |  j g ƒ} | j d ƒ |  j | j d j ƒ  ƒ t d d d d d	 d
 d d ƒ ƒ d  S(   NR³   R¬  Rf  s   bar -b 1 --d 2 3 4R–   Ru  RÊ   Rö   R  RÑ   R  (	   R]   Rx  Rz  R£  Rd   R	   RW   R‡   R8   (   R
   Re   R|  t   abcde_parser(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_subparser_parents\  s    	c         C   s6  t  ƒ  } | j ƒ  } |  j g } | j d d | ƒ} | j d ƒ } | j d ƒ |  j |  j g } | j d d | ƒ} | j d ƒ |  j | j d j	 ƒ  ƒ t
 d t d	 t d d
 ƒ ƒ |  j | j d j	 ƒ  ƒ t
 d t d	 t d d d d  d d d d
 ƒ ƒ |  j | j d j	 ƒ  ƒ |  j | j d j	 ƒ  ƒ d  S(   NRi   R¬  R«  RË   R³   Rf  s   foo -a 4R–   RÊ   R  s   bar -b  --w 2 3 4R,   RÑ   Rº   Rž   Ru  s   foo -a -b 4s   bar -b -a 4(   R]   Rx  R¦  Rz  Rj   Rd   R¢  R	   RW   R‡   R8   R&   R   RF   Ro  (   R
   Re   R|  R¬  t
   abc_parserR«  t   wxyzabe_parser(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_subparser_parents_mutexd  s"    	.c         C   sk   |  j  |  j g } t d | ƒ } | j ƒ  } |  j } |  j | t j d j | | rZ d n d ƒ ƒ ƒ d  S(   NR¬  sR              usage: {}{}[-h] [-b B] [--d D] [--w W] [-y Y] a z

            positional arguments:
              a
              z

            optional arguments:
              -h, --help  show this help message and exit
              -b B
              --w W

            c:
              --d D

            x:
              -y Y
        t    R   (	   R£  R¢  R]   R‹  R©  R	   RŒ  R�  t   format(   R
   R¬  Re   t   parser_helpt   progname(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_parent_helpw  s    	c         C   så   t  d t ƒ } | j d d d d ƒ } | j d ƒ | j d ƒ | j ƒ  } | j d ƒ | j d	 ƒ t  d
 | g ƒ } |  j t | j d d d	 d g ƒ | j ƒ  } |  j	 } |  j
 | t j d j | | rÔ d n d ƒ ƒ ƒ d  S(   NR·   R’  RÀ   Rr  t   gds   -ws   -xs   -ys   -zR¬  R  R  s	              usage: {}{}[-h] [-w W] [-x X] [-y Y | -z Z]

            optional arguments:
              -h, --help  show this help message and exit
              -y Y
              -z Z

            g:
              gd

              -w W
              -x X
        R¼  R   (   R]   R   Rj   Rd   R§  Rˆ   RH   RW   R‹  R©  R	   RŒ  R�  R½  (   R
   t   parentRÀ   t   mRe   R¾  R¿  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_groups_parents�  s    	(   R   R   R”   Ro  R   R­  R¯  R°  R®  R±  R²  R´  Rµ  R¶  R¸  R»  RÀ  RÄ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR¡  þ  s    						
		
						t    TestMutuallyExclusiveGroupErrorsc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s,   t  ƒ  } |  j } | t | j d d ƒd  S(   NR’  Ri   (   R]   Rˆ   R|   R§  (   R
   Re   RŠ   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_invalid_add_argument_group³  s    		c         C   s–   t  ƒ  } | j ƒ  } | j } |  j } | t | d d t ƒ| t | d ƒ | t | d d d ƒ| t | d d d ƒ| t | d d t j ƒd  S(   Ns   --fooRÜ   R³   RÈ   RÖ   i   (   R]   R§  Rd   Rˆ   t
   ValueErrorR&   R"  t   PARSER(   R
   Re   Rk   Rd   RŠ   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_invalid_add_argument¸  s    			c         C   sœ   t  d d ƒ } | j ƒ  } | j d d d ƒ| j d d d ƒ| j ƒ  } | j d d d ƒ| j d	 d d ƒd
 } |  j | j ƒ  t j | ƒ ƒ d  S(   NRp  Rq  s   --fooR™   Rš   s   --barRá   s   --soups   --nutssú               usage: PROG [-h] [--foo | --bar] [--soup | --nuts]

            optional arguments:
              -h, --help  show this help message and exit
              --foo
              --bar
              --soup
              --nuts
              (   R]   R§  Rd   R	   R‹  RŒ  R�  (   R
   Re   t   group1t   group2R›  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRŽ  Ã  s    
(   R   R   RÆ  RÉ  RŽ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÅ  ±  s   		t   MEMixinc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   sL   |  j  d t ƒ j } t } x* |  j D] } |  j | | | j ƒ  ƒ q% Wd  S(   NRÜ   (   t
   get_parserR   RW   RH   R†   Rˆ   R‡   (   R
   RW   R_   t   args_string(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_failures_when_not_requiredÙ  s    c         C   sS   |  j  d t ƒ j } t } x1 |  j d g D] } |  j | | | j ƒ  ƒ q, Wd  S(   NRÜ   R   (   RÍ  R&   RW   RH   R†   Rˆ   R‡   (   R
   RW   R_   RÎ  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_failures_when_requiredß  s    c         C   sb   |  j  d t ƒ j } |  j |  j } x6 | D]. \ } } | | j ƒ  ƒ } |  j | | ƒ q, Wd  S(   NRÜ   (   RÍ  R   RW   R‹   t   successes_when_not_requiredR‡   R	   (   R
   RW   R‹   RÎ  R�   t	   actual_ns(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt    test_successes_when_not_requiredå  s
    c         C   sU   |  j  d t ƒ j } x9 |  j D]. \ } } | | j ƒ  ƒ } |  j | | ƒ q Wd  S(   NRÜ   (   RÍ  R&   RW   R‹   R‡   R	   (   R
   RW   RÎ  R�   RÒ  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_successes_when_requiredì  s    c         C   s>   |  j  d t ƒ j } |  j } |  j | ƒ  t j | ƒ ƒ d  S(   NRÜ   (   RÍ  R   RŠ  t   usage_when_not_requiredR	   RŒ  R�  (   R
   RŠ  t   expected_usage(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_usage_when_not_requiredò  s    	c         C   s>   |  j  d t ƒ j } |  j } |  j | ƒ  t j | ƒ ƒ d  S(   NRÜ   (   RÍ  R&   RŠ  t   usage_when_requiredR	   RŒ  R�  (   R
   RŠ  RÖ  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_usage_when_required÷  s    	c         C   sE   |  j  d t ƒ j } |  j |  j } |  j | ƒ  t j | ƒ ƒ d  S(   NRÜ   (   RÍ  R   R‹  RÕ  Rs  R	   RŒ  R�  (   R
   R‹  Rs  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_help_when_not_requiredü  s    c         C   sE   |  j  d t ƒ j } |  j |  j } |  j | ƒ  t j | ƒ ƒ d  S(   NRÜ   (   RÍ  R&   R‹  RØ  Rs  R	   RŒ  R�  (   R
   R‹  Rs  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_help_when_required	  s    (
   R   R   RÏ  RÐ  RÓ  RÔ  R×  RÙ  RÚ  RÛ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÌ  ×  s   							t   TestMutuallyExclusiveSimplec        	   B   s¶   e  Z d d  „ Z d d g Z d e d d d d ƒ f d e d d d d ƒ f d	 e d d d d
 ƒ f d e d d d d ƒ f g Z d e d d d d ƒ f g Z d Z d Z	 d Z
 RS(   c         C   sW   t  d d ƒ } | j d | ƒ } | j d d d ƒ| j d d d	 d
 d d d ƒ| S(   NRp  Rq  RÜ   s   --barRs  s   bar helps   --bazRÈ   RÍ   Rœ   R  s   baz help(   R]   R§  Rd   (   R
   RÜ   Re   Rk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  		  s
    s   --bar X --baz Ys   --bar X --bazs   --bar XR³   R®   R´   s   --bar X --bar ZR  s   --baz YR  s   --bazR   s;           usage: PROG [-h] [--bar BAR | --baz [BAZ]]
        s;           usage: PROG [-h] (--bar BAR | --baz [BAZ])
        sœ   
        optional arguments:
          -h, --help   show this help message and exit
          --bar BAR    bar help
          --baz [BAZ]  baz help
        N(   R   R   RF   RÍ  R†   R8   R‹   RÑ  RÕ  RØ  Rs  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÜ  	  s   t   TestMutuallyExclusiveLongc           B   sï   e  Z d d  „ Z d g Z d e d d d d d d d d ƒ f d e d d	 d d d d d d ƒ f d
 e d d d d d d d d ƒ f d e d d d d	 d d d d ƒ f g Z d e d d d d d d d d ƒ f g Z d Z d Z	 d Z
 RS(   c         C   sq   t  d d ƒ } | j d d d ƒ| j d d d ƒ| j d | ƒ } | j d	 d d
 ƒ| j d d d ƒ| S(   NRp  Rq  s   --abcdeRs  s
   abcde helps   --fghijs
   fghij helpRÜ   s   --klmnos
   klmno helps   --pqrsts
   pqrst help(   R]   Rd   R§  (   R
   RÜ   Re   Rk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  ,	  s    s   --klmno X --pqrst Ys	   --klmno Xt   abcdet   fghijt   klmnoR®   t   pqrsts   --abcde Y --klmno XR  s	   --pqrst Xs   --pqrst X --fghij YR   si       usage: PROG [-h] [--abcde ABCDE] [--fghij FGHIJ]
                [--klmno KLMNO | --pqrst PQRST]
    si       usage: PROG [-h] [--abcde ABCDE] [--fghij FGHIJ]
                (--klmno KLMNO | --pqrst PQRST)
    sÒ   
    optional arguments:
      -h, --help     show this help message and exit
      --abcde ABCDE  abcde help
      --fghij FGHIJ  fghij help
      --klmno KLMNO  klmno help
      --pqrst PQRST  pqrst help
    N(   R   R   RF   RÍ  R†   R8   R‹   RÑ  RÕ  RØ  Rs  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÝ  *	  s   		$!$'*	t$   TestMutuallyExclusiveFirstSuppressedc           B   s˜   e  Z d  „  Z d g Z d e d d d e ƒ f d e d d d e ƒ f d e d d d e ƒ f g Z d	 e d d d e ƒ f g Z	 d
 Z
 d Z d Z RS(   c         C   sT   t  d d ƒ } | j d | ƒ } | j d d t j ƒ| j d d d d d	 ƒ| S(
   NRp  Rq  RÜ   s   -xRs  s   -yR™   Rá   s   y help(   R]   R§  Rd   R"  R#  (   R
   RÜ   Re   Rk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  W	  s
    s   -x X -ys   -x XR—   R®   Rº   s	   -x X -x YR  s   -yR   s&           usage: PROG [-h] [-y]
        s$           usage: PROG [-h] -y
        sx   
        optional arguments:
          -h, --help  show this help message and exit
          -y          y help
        N(   R   R   RÍ  R†   R8   R&   RF   R   R‹   RÑ  RÕ  RØ  Rs  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRâ  U	  s   		t#   TestMutuallyExclusiveManySuppressedc           B   sÒ   e  Z d  „  Z d d d g Z d e d e d e d d ƒ f d e d e d e d d ƒ f d	 e d e d e d d
 ƒ f d e d e d e d d ƒ f g Z d e d e d e d d ƒ f g Z	 d Z
 Z d Z RS(   c         C   ss   t  d d ƒ } | j d | ƒ } | j } | d d d d t j ƒ| d d d	 d t j ƒ| d
 d t j ƒ| S(   NRp  Rq  RÜ   s   --spamR™   Rš   Rs  s   --badgerRá   s	   --bladder(   R]   R§  Rd   R"  R#  (   R
   RÜ   Re   Rk   RM  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  x	  s    	s   --spam --badgers   --badger --bladder Bs   --bladder B --spams   --spamRÎ   R¬   t   bladders   --badgers   --bladder BR²   s   --spam --spamR   s!           usage: PROG [-h]
        s[   
        optional arguments:
          -h, --help  show this help message and exit
        N(   R   R   RÍ  R†   R8   R&   RF   R   R‹   RÑ  RØ  RÕ  Rs  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRã  v	  s   	
	$$
t*   TestMutuallyExclusiveOptionalAndPositionalc           B   sæ   e  Z d  „  Z d d d d d g Z d e d e d d d	 d
 ƒ f d e d e d d d	 d
 ƒ f d
 e d e d d d	 d
 g ƒ f d e d e d d d	 d
 d d g ƒ f g Z d e d e d d d	 d
 ƒ f g Z	 d Z
 d Z d Z RS(   c         C   sp   t  d d ƒ } | j d | ƒ } | j d d d d d ƒ| j d	 d d
 ƒ| j d d d d d d d ƒ| S(   NRp  Rq  RÜ   s   --fooR™   Rš   Rs  t   FOOs   --spamt   SPAMR¬   RÈ   RÔ   RÅ   R®   t   BADGER(   R]   R§  Rd   (   R
   RÜ   Re   Rk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  œ	  s    s   --foo --spam Ss
   --spam S Xs   X --foos   X Y Z --spam Ss	   --foo X Ys   --fooRi   RÎ   R¬   R®   s   --spam St   Ss   X Y ZR  R  R   sM           usage: PROG [-h] [--foo | --spam SPAM | badger [badger ...]]
        sM           usage: PROG [-h] (--foo | --spam SPAM | badger [badger ...])
        sÐ   
        positional arguments:
          badger       BADGER

        optional arguments:
          -h, --help   show this help message and exit
          --foo        FOO
          --spam SPAM  SPAM
        N(   R   R   RÍ  R†   R8   R&   RF   R   R‹   RÑ  RÕ  RØ  Rs  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRå  š	  s   			!-$
t#   TestMutuallyExclusiveOptionalsMixedc           B   s¹  e  Z d  „  Z d d d d g Z d e d e d e d e d	 e d
 e ƒ f d e d e d e d e d	 e d
 e ƒ f d e d e d e d e d	 e d
 e ƒ f d e d e d e d e d	 e d
 e ƒ f d e d e d e d e d	 e d
 e ƒ f d e d e d e d e d	 e d
 e ƒ f g Z d e d e d e d e d	 e d
 e ƒ f d e d e d e d e d	 e d
 e ƒ f d e d e d e d e d	 e d
 e ƒ f g Z d Z	 Z
 d Z RS(   c         C   s¢   t  d d ƒ } | j d d d d d ƒ| j d | ƒ } | j d	 d d d d
 ƒ| j d d d d d ƒ| j d d d d d ƒ| j d d d d d ƒ| S(   NRp  Rq  s   -xR™   Rš   Rs  s   x helpRÜ   s   -as   a helps   -bs   b helps   -ys   y helps   -cs   c help(   R]   Rd   R§  (   R
   RÜ   Re   Rk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  É	  s    s   -a -bs   -b -cs   -a -cs   -a -b -cs   -aR–   RÊ   RË   R—   Rº   s   -bs   -cs   -a -xs   -y -bs   -x -y -cR   s   -xs   -ys:           usage: PROG [-h] [-x] [-a] [-b] [-y] [-c]
        sì   
        optional arguments:
          -h, --help  show this help message and exit
          -x          x help
          -a          a help
          -b          b help
          -y          y help
          -c          c help
        (   R   R   RÍ  R†   R8   R&   R   R‹   RÑ  RØ  RÕ  Rs  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRê  Ç	  s   	
*****0**0

t   TestMutuallyExclusiveInGroupc           B   s†   e  Z d d  „ Z d d g Z d e d d d d ƒ f d e d d d d ƒ f g Z d	 e d d d d ƒ f g Z d
 Z d Z	 d Z
 RS(   c         C   sc   t  d d ƒ } | j d d d d ƒ } | j d | ƒ } | j d d	 d
 ƒ| j d d	 d ƒ| S(   NRp  Rq  R’  s   Titled groupRr  s   Group descriptionRÜ   s   --barRs  s   bar helps   --bazs   baz help(   R]   Rj   R§  Rd   (   R
   RÜ   Re   t   titled_groupt   mutex_group(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  ó	  s    	s   --bar X --baz Ys   --baz X --bar Ys   --bar XR³   R®   R´   s   --baz YR  R   s9           usage: PROG [-h] [--bar BAR | --baz BAZ]
        s9           usage: PROG [-h] (--bar BAR | --baz BAZ)
        sÍ   
        optional arguments:
          -h, --help  show this help message and exit

        Titled group:
          Group description

          --bar BAR   bar help
          --baz BAZ   baz help
        N(   R   R   RF   RÍ  R†   R8   R‹   RÑ  RÕ  RØ  Rs  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRë  ñ	  s   
t1   TestMutuallyExclusiveOptionalsAndPositionalsMixedc           B   sb  e  Z d  „  Z d d d g Z d e d d d e d e d	 d
 d e ƒ f d e d d d e d e d	 d
 d e ƒ f d e d d d e d e d	 d
 d e ƒ f d e d d d e d e d	 d
 d e ƒ f d e d d d e d e d	 d
 d e ƒ f g Z d
 e d d d e d e d	 d
 d e ƒ f d e d d d e d e d	 d
 d e ƒ f g Z	 d Z
 Z d Z RS(   c         C   sœ   t  d d ƒ } | j d d d ƒ| j d d d d d	 ƒ| j d
 | ƒ } | j d d d d d ƒ| j d d d d d ƒ| j d d d d d ƒ| S(   NRp  Rq  R—   Rs  s   x helps   -yR™   Rš   s   y helpRÜ   R–   RÈ   RÍ   s   a helps   -bs   b helps   -cs   c help(   R]   Rd   R§  (   R
   RÜ   Re   Rk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  
  s    s   X A -bs   -b -cs   -c X As   X AR–   R  RÊ   RË   R—   R®   Rº   s   X -bs   X -cs   X A -ys   X -y -bs   X -ys6           usage: PROG [-h] [-y] [-b] [-c] x [a]
        s  
        positional arguments:
          x           x help
          a           a help

        optional arguments:
          -h, --help  show this help message and exit
          -y          y help
          -b          b help
          -c          c help
        N(   R   R   RÍ  R†   R8   R   RF   R&   R‹   RÑ  RØ  RÕ  Rs  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRî  
  s   	
****0*0
t   MEPBasec           B   s   e  Z d d  „ Z RS(   c         C   s@   t  t |  ƒ j d | ƒ } t d | j d t d | g ƒ } | S(   NRÜ   Rp  R·   R¬  (   R   Rï  RÍ  R]   Rp  R   (   R
   RÜ   RÂ  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÍ  H
  s    N(   R   R   RF   RÍ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRï  F
  s   t&   TestMutuallyExclusiveGroupErrorsParentc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRð  O
  s   t!   TestMutuallyExclusiveSimpleParentc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRñ  T
  s   t   TestMutuallyExclusiveLongParentc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRò  Y
  s   t*   TestMutuallyExclusiveFirstSuppressedParentc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRó  ^
  s   t)   TestMutuallyExclusiveManySuppressedParentc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRô  c
  s   t0   TestMutuallyExclusiveOptionalAndPositionalParentc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRõ  h
  s   t)   TestMutuallyExclusiveOptionalsMixedParentc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRö  m
  s   t7   TestMutuallyExclusiveOptionalsAndPositionalsMixedParentc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR÷  r
  s   t   TestSetDefaultsc           B   sG   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c      	   C   s  t  ƒ  } | j d d ƒ | j d d d d ƒ |  j t d d d d d d ƒ | j g  ƒ ƒ |  j t d d d d d d ƒ | j g  t ƒ  ƒ ƒ |  j t d d d d d d ƒ | j g  t d d ƒ ƒ ƒ |  j t d d d d d d ƒ | j g  t d d d d ƒ ƒ ƒ d  S(	   NR—   Ri   Rº   R³   Rž   i   R´   i   (   R]   t   set_defaultsR	   R8   RW   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_set_defaults_no_args|
  s    	c         C   s\  t  ƒ  } | j d d d d ƒ | j d d d ƒ|  j t d d d d ƒ | j g  ƒ ƒ |  j t d d d d ƒ | j g  t ƒ  ƒ ƒ |  j t d d d d ƒ | j g  t d d ƒ ƒ ƒ |  j t d d	 d d ƒ | j d
 j ƒ  ƒ ƒ |  j t d d	 d d ƒ | j d
 j ƒ  t ƒ  ƒ ƒ |  j t d d	 d d ƒ | j d
 j ƒ  t d d ƒ ƒ ƒ d  S(   NR—   Ri   Rº   R³   s   -xRÅ   t   xfooxR´   Rö   s   -x 1(   R]   Rù  Rd   R	   R8   RW   R‡   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_set_defaults_with_args‰
  s    	c         C   sv   t  ƒ  } | j d d ƒ | j ƒ  } | j d ƒ } | j d d ƒ |  j t d d d d ƒ | j d j ƒ  ƒ ƒ d  S(   NR—   Ri   R–   Rº   R³   (   R]   Rù  Rx  Rz  R	   R8   RW   R‡   (   R
   Re   R|  t   parser_a(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_set_defaults_subparsersš
  s    	c         C   sW   t  d t ƒ } | j d d ƒ t  d | g ƒ } |  j t d d ƒ | j g  ƒ ƒ d  S(   NR·   R—   Ri   R¬  (   R]   R   Rù  R	   R8   RW   (   R
   RÂ  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_set_defaults_parents£
  s    c         C   sj   t  j ƒ  } | j ƒ  j d ƒ } | j d d ƒ | j d d ƒ |  j t d d ƒ | j d g ƒ ƒ d  S(   NR®   Ri   i   i   (   R"  R^  Rx  Rz  Rù  R	   R8   RW   (   R
   Re   t   xparser(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt)   test_set_defaults_on_parent_and_subparser©
  s
    c      
   C   s  t  ƒ  } | j d d d d d d d d ƒ | j d	 ƒ | j d
 d d ƒ| j d d d ƒ| j d d d d d ƒ|  j t d d d d d d d d ƒ | j g  ƒ ƒ | j d d d d d d d d ƒ |  j t d d d d d d d d ƒ | j g  ƒ ƒ d  S(   NR,   t   WR—   R®   Rº   R  Rž   R  s   -ws   -xRÅ   t   XXRÈ   RÍ   t   ZZt   WWt   YY(   R]   Rù  Rd   R	   R8   RW   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt&   test_set_defaults_same_as_add_argument°
  s    	"$"$c      
   C   s  t  ƒ  } | j d d d d d d d d ƒ | j d	 ƒ } | j d
 ƒ | j d d d ƒ| j d d d ƒ| j d d d d d ƒ|  j t d d d d d d d d ƒ | j g  ƒ ƒ | j d d d d d d d d ƒ |  j t d d d d d d d d ƒ | j g  ƒ ƒ d  S(   NR,   R  R—   R®   Rº   R  Rž   R  Ri   s   -ws   -xRÅ   R  RÈ   RÍ   R  R  R  (   R]   Rù  Rj   Rd   R	   R8   RW   (   R
   Re   Rk   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt,   test_set_defaults_same_as_add_argument_groupÁ
  s    	"$"$(	   R   R   Rú  Rü  Rþ  Rÿ  R  R  R  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRø  z
  s   							t   TestGetDefaultc           B   s   e  Z d  „  Z RS(   c         C   s  t  ƒ  } |  j d  | j d ƒ ƒ |  j d  | j d ƒ ƒ | j d ƒ |  j d  | j d ƒ ƒ |  j d  | j d ƒ ƒ | j d d t d d ƒ|  j d  | j d ƒ ƒ |  j d | j d ƒ ƒ | j d d ƒ |  j d | j d ƒ ƒ |  j d | j d ƒ ƒ d  S(	   NRi   R³   s   --foos   --barR=   RÅ   i*   R¬   (   R]   R	   RF   t   get_defaultRd   RÒ   Rù  (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_get_defaultÚ
  s    	(   R   R   R  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR	  Ø
  s   t   TestNamespaceContainsSimplec           B   s   e  Z d  „  Z d „  Z RS(   c         C   sR   t  j ƒ  } |  j d | k t ƒ |  j d | k t ƒ |  j d | k t ƒ d  S(   NR   R—   (   R"  t	   NamespaceR	   R   R&   (   R
   t   ns(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt
   test_emptyñ
  s    c         C   s    t  j d d d d ƒ } |  j d | k t ƒ |  j d | k t ƒ |  j d | k t ƒ |  j d | k t ƒ |  j d | k t ƒ |  j d | k t ƒ d  S(   NR—   i   Rº   i   R   t   xxRž   (   R"  R  R	   R&   R   (   R
   R  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_non_empty÷
  s    (   R   R   R  R  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ï
  s   	t   TestHelpFormattingMetaclassc           B   s   e  Z d  „  Z RS(   c         C   sZ   | d k r d  Sd t  f d „  ƒ  Y} x- d	 d
 d g D] \ } } | |  | | ƒ q6 Wd  S(   Nt   HelpTestCaseRt   c           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         S   s‰   | |  _  | |  _ xp |  j |  j |  j g D]V } d | j | f } | d „ } y | | _ Wn t k
 rp n Xt | | | ƒ q+ Wd  S(   Ns   %s_%sc         S   s   | |  ƒ d  S(   N(    (   R
   Rv   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_wrapper  s    (   t   func_suffixt   std_namet   test_formatt
   test_printt   test_print_fileR   R|   RS   (   R
   t
   test_classR  R  Rv   Rƒ   R  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7     s    			c         S   s  t  j | j j | j j Ž  } x0 t | d g  ƒ D] } | j | j | j Ž  q1 Wt | d g  ƒ } xS | D]K \ } } | j | j | j Ž  } x$ | D] } | j | j | j Ž  q• Wqj Wt | d g  ƒ } | r| j ƒ  }	 x' | D] }
 |	 j	 |
 j |
 j Ž  qä Wn  | S(   NRf   t   argument_group_signaturest   subparsers_signatures(
   R"  R^  Rb   R5   R6   RR   Rd   Rj   Rx  Rz  (   R
   R„   Re   t   argument_sigt
   group_sigst	   group_sigt   argument_sigsRk   t   subparsers_sigsR|  t   subparser_sig(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR…     s(    	c         S   s™   t  | |  j ƒ } t j | ƒ } | | k r… t | ƒ GHt | ƒ GHx? t | | ƒ D]+ \ } } | | k rS d | | f GHPqS qS Wn  | j | | ƒ d  S(   Ns   first diff: %r %r(   RR   R  RŒ  R�  R   t   zipR	   (   R
   R„   t   parser_textt   expected_textt   char1t   char2(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   _test3  s    c         S   s<   |  j  | ƒ } t | d |  j ƒ } |  j | | ƒ  ƒ d  S(   Ns	   format_%s(   R…   RR   R  R(  (   R
   R„   Re   R½  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  ?  s    c         S   s›   |  j  | ƒ } t | d |  j ƒ } t t |  j ƒ } t t |  j t ƒ  ƒ z# | ƒ  t t |  j ƒ j ƒ  } Wd  t t |  j | ƒ X|  j | | ƒ d  S(   Ns   print_%s(	   R…   RR   R  RP   R  RS   R   RV   R(  (   R
   R„   Re   t   print_t
   old_streamR$  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  D  s    c         S   sX   |  j  | ƒ } t | d |  j ƒ } t ƒ  } | | ƒ | j ƒ  } |  j | | ƒ d  S(   Ns   print_%s(   R…   RR   R  R   RV   R(  (   R
   R„   Re   R)  t   sfileR$  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  P  s    	
(   R   R   R7   R…   R(  R  R  R  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRt   
  s   					t   usageRK   Rs  R'  RL   (   R,  RK   (   Rs  RK   (   R'  RL   (   R�   (   R‘   R*   R’   R“   Rt   R  R  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7     s    O(   R   R   R7   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR    s   R  t   TestHelpBiggerOptionalsc        	   B   s“   e  Z d  Z e d d d d d d d d ƒ Z e d	 d
 d d d ƒe d d d ƒe d d d ƒe d d d ƒg Z g  Z d Z e d Z d Z	 RS(   s;   Make sure that argument help aligns when options are longerRp  Rq  Rr  t   DESCRIPTIONt   epilogt   EPILOGR'  s   0.1s   -xR™   Rš   Rs  s   X HELPs   --ys   Y HELPRi   s   FOO HELPR³   s   BAR HELPs;           usage: PROG [-h] [-v] [-x] [--y Y] foo bar
        sb  
        DESCRIPTION

        positional arguments:
          foo            FOO HELP
          bar            BAR HELP

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
          -x             X HELP
          --y Y          Y HELP

        EPILOG
    s           0.1
        (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR-  b  s   t   TestShortColumnsc           B   sK   e  Z d  Z d „  Z e j Z e j Z e j Z d Z e d Z	 e j
 Z
 RS(   sÏ   Test extremely small number of columns.

    TestCase prevents "COLUMNS" from being too small in the tests themselves,
    but we don't want any exceptions thrown in such case. Only ugly representation.
    c         C   s0   t  j ƒ  } | j d d ƒ |  j | j ƒ d  S(   NR   R  (   R   R   R  R   R   (   R
   R   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   ‹  s    s•           usage: PROG
               [-h]
               [-v]
               [-x]
               [--y Y]
               foo
               bar
        sÎ  
        DESCRIPTION

        positional arguments:
          foo
            FOO HELP
          bar
            BAR HELP

        optional arguments:
          -h, --help
            show this
            help
            message and
            exit
          -v, --version
            show
            program's
            version
            number and
            exit
          -x
            X HELP
          --y Y
            Y HELP

        EPILOG
    (   R   R   R”   R   R-  Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR1  …  s   					t   TestHelpBiggerOptionalGroupsc        	   B   sÌ   e  Z d  Z e d d d d d d d d ƒ Z e d	 d
 d d d ƒe d d d ƒe d d d ƒe d d d ƒg Z e d d d ƒe d d d ƒe d d d d d ƒg f g Z d Z e d Z d Z	 RS(   s;   Make sure that argument help aligns when options are longerRp  Rq  Rr  R.  R/  R0  R'  s   0.1s   -xR™   Rš   Rs  s   X HELPs   --ys   Y HELPRi   s   FOO HELPR³   s   BAR HELPs   GROUP TITLEs   GROUP DESCRIPTIONR´   s   BAZ HELPs   -zRÈ   RÖ   s   Z HELPsN           usage: PROG [-h] [-v] [-x] [--y Y] [-z Z [Z ...]] foo bar baz
        s×  
        DESCRIPTION

        positional arguments:
          foo            FOO HELP
          bar            BAR HELP

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
          -x             X HELP
          --y Y          Y HELP

        GROUP TITLE:
          GROUP DESCRIPTION

          baz            BAZ HELP
          -z Z [Z ...]   Z HELP

        EPILOG
    s           0.1
        (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR2  ¼  s   !t   TestHelpBiggerPositionalsc           B   s‡   e  Z d  Z e d d d d ƒ Z e d d d d d	 ƒe d
 d d ƒe d d d ƒe d d d ƒg Z g  Z d Z e d Z d Z	 RS(   s4   Make sure that help aligns when arguments are longerR,  t   USAGERr  R.  s   -xR™   Rš   Rs  s   X HELPs   --ys   Y HELPt   ekiekiekifekangs   EKI HELPR³   s   BAR HELPs           usage: USAGE
        s   
        DESCRIPTION

        positional arguments:
          ekiekiekifekang  EKI HELP
          bar              BAR HELP

        optional arguments:
          -h, --help       show this help message and exit
          -x               X HELP
          --y Y            Y HELP
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR3  ê  s   t   TestHelpReformattingc           B   s™   e  Z d  Z e d d d d ƒ Z e d d d d d	 ƒe d
 d d d d ƒg Z e d d d ƒe d d d d d ƒg f g Z d Z e d Z d Z	 RS(   s>   Make sure that text after short names starts on the first lineRp  Rq  Rr  se      oddly    formatted
description

that is so long that it should go onto multiple lines when wrappeds   -xt   metavarR  Rs  s   oddly
    formatted -x helpRº   R�   s   normal y helpR’  s'   
    oddly formatted group

descriptions   -aR™   Rš   s`    oddly 
formatted    -a  help  
    again, so long that it should be wrapped over multiple liness2           usage: PROG [-h] [-x XX] [-a] yyy
        sú  
        oddly formatted description that is so long that it should go onto multiple
        lines when wrapped

        positional arguments:
          yyy         normal y help

        optional arguments:
          -h, --help  show this help message and exit
          -x XX       oddly formatted -x help

        title:
          oddly formatted group description

          -a          oddly formatted -a help again, so long that it should be wrapped
                      over multiple lines
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR6  	  s   	t   TestHelpWrappingShortNamesc           B   s£   e  Z d  Z e d d d d d ƒ Z e d d d d	 d
 d ƒe d d d d	 d d ƒg Z e d ƒ e d d d d	 d d ƒg f g Z d Z e d Z d Z	 RS(   s>   Make sure that text after short names starts on the first lineRp  Rq  Rr  s   D
Di   s   -xR7  R  Rs  s   XHH HXi   Rº   R�   s   YH YHt   ALPHASs   -aR™   Rš   s   AHHH HHAi
   s2           usage: PROG [-h] [-x XX] [-a] yyy
        sª  
        D DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD
        DD DD DD DD D

        positional arguments:
          yyy         YH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH
                      YHYH YHYH YHYH YHYH YHYH YHYH YHYH YH

        optional arguments:
          -h, --help  show this help message and exit
          -x XX       XHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH
                      HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HXXHH HX

        ALPHAS:
          -a          AHHH HHAAHHH HHAAHHH HHAAHHH HHAAHHH HHAAHHH HHAAHHH HHAAHHH
                      HHAAHHH HHAAHHH HHA
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR8  =  s   	%t   TestHelpWrappingLongNamesc        	   B   sÖ   e  Z d  Z e d d d d d d d d ƒ Z e d d	 d
 d d d d ƒe d d	 d d d d d ƒg Z e d ƒ e d d	 d d d d d ƒe d d	 d d d d d ƒg f g Z d Z e d Z d Z	 RS(   s<   Make sure that text after long names starts on the next lineR,  R4  Rr  s   D Di   R'  s   V Vs   -xR7  R®   i   Rs  s   XH XHi   Rº   s   YH YHR9  s   -aR  s   AH AHRž   s   ZH ZHs           usage: USAGE
        sr  
        D DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD DD
        DD DD DD DD D

        positional arguments:
          yyyyyyyyyyyyyyyyyyyyyyyyy
                                YH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH
                                YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YHYH YH

        optional arguments:
          -h, --help            show this help message and exit
          -v, --version         show program's version number and exit
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
                                XH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH
                                XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XHXH XH

        ALPHAS:
          -a AAAAAAAAAAAAAAAAAAAAAAAAA
                                AH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH
                                AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AHAH AH
          zzzzzzzzzzzzzzzzzzzzzzzzz
                                ZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH
                                ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZHZH ZH
        ss           V VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV VV
        VV VV VV VV V
        (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR:  e  s   #	)t   TestHelpUsagec        
   B   s  e  Z d  Z e d d ƒ Z e d d d d d ƒe d d d	 d d
 ƒe d d d ƒe d d d d d ƒe d d d d d ƒg Z e d ƒ e d d d d d ƒe d d d d d ƒe d d d d d	 ƒe d d d d d ƒg f g Z d Z e d Z d Z	 RS(   s   Test basic usage messagesRp  Rq  s   -wRÈ   RÖ   Rs  R,   s   -xRÔ   R—   R–   RÊ   i   RË   RÍ   Rk   s   -yRº   s   -zi   Rž   R  Rf  s‰           usage: PROG [-h] [-w W [W ...]] [-x [X [X ...]]] [-y [Y]] [-z Z Z Z]
                    a b b [c] [d [d ...]] e [e ...]
        sŠ  
        positional arguments:
          a               a
          b               b
          c               c

        optional arguments:
          -h, --help      show this help message and exit
          -w W [W ...]    w
          -x [X [X ...]]  x

        group:
          -y [Y]          y
          -z Z Z Z        z
          d               d
          e               e
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR;  ›  s    	!t   TestHelpOnlyUserGroupsc           B   sŸ   e  Z d  Z e d d d e ƒ Z g  Z e d ƒ e d d d ƒe d d d ƒg f e d	 ƒ e d
 d d
 ƒe d d d ƒg f g Z d Z e d Z	 d Z
 RS(   s   Test basic usage messagesRp  Rq  R·   t   xxxxs   -xRs  R—   R–   t   yyyyRÊ   s   -yRº   s.           usage: PROG [-x X] [-y Y] a b
        sn   
        xxxx:
          -x X  x
          a     a

        yyyy:
          b     b
          -y Y  y
        R   (   R   R   R”   R4   R   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR<  Ç  s   			t   TestHelpUsageLongProgc           B   ss   e  Z d  Z e d d d ƒ Z e d d d ƒe d d d ƒe d	 ƒ e d
 ƒ g Z g  Z d Z e d Z d Z	 RS(   s*   Test usage messages where the prog is longRp  t   Pi<   s   -wR7  R  s   -xR®   R–   RÊ   sz           usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
               [-h] [-w W] [-x X] a b
        s°   
        positional arguments:
          a
          b

        optional arguments:
          -h, --help  show this help message and exit
          -w W
          -x X
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR?  æ  s   	
t    TestHelpUsageLongProgOptionsWrapc           B   s¡   e  Z d  Z e d d d ƒ Z e d d d d ƒe d d d	 d ƒe d
 d d d ƒe d d d d ƒe d ƒ e d ƒ g Z g  Z d Z e d Z d Z	 RS(   sA   Test usage messages where the prog is long and the optionals wrapRp  R@  i<   s   -wR7  R  i   s   -xR®   s   -yR  s   -zR  R–   RÊ   s          usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
               [-h] [-w WWWWWWWWWWWWWWWWWWWWWWWWW] [-x XXXXXXXXXXXXXXXXXXXXXXXXX]
               [-y YYYYYYYYYYYYYYYYYYYYYYYYY] [-z ZZZZZZZZZZZZZZZZZZZZZZZZZ]
               a b
        s8  
        positional arguments:
          a
          b

        optional arguments:
          -h, --help            show this help message and exit
          -w WWWWWWWWWWWWWWWWWWWWWWWWW
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
          -y YYYYYYYYYYYYYYYYYYYYYYYYY
          -z ZZZZZZZZZZZZZZZZZZZZZZZZZ
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRA    s   	t$   TestHelpUsageLongProgPositionalsWrapc           B   sp   e  Z d  Z e d d d d e ƒ Z e d d ƒ e d d ƒ e d d ƒ g Z g  Z d	 Z e d
 Z	 d Z
 RS(   sC   Test usage messages where the prog is long and the positionals wrapRp  R@  i<   R·   R–   i   RÊ   RË   sÀ           usage: PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
               aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
               ccccccccccccccccccccccccc
        s“   
        positional arguments:
          aaaaaaaaaaaaaaaaaaaaaaaaa
          bbbbbbbbbbbbbbbbbbbbbbbbb
          ccccccccccccccccccccccccc
        R   (   R   R   R”   R4   R   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRB  '  s   t   TestHelpUsageOptionalsWrapc           B   s¦   e  Z d  Z e d d ƒ Z e d d d d ƒe d d d d ƒe d	 d d
 d ƒe d d d d ƒe d ƒ e d ƒ e d ƒ g Z g  Z d Z e d Z d Z	 RS(   s,   Test usage messages where the optionals wrapRp  Rq  s   -wR7  R  i   s   -xR®   s   -yR  s   -zR  R–   RÊ   RË   sË           usage: PROG [-h] [-w WWWWWWWWWWWWWWWWWWWWWWWWW] [-x XXXXXXXXXXXXXXXXXXXXXXXXX]
                    [-y YYYYYYYYYYYYYYYYYYYYYYYYY] [-z ZZZZZZZZZZZZZZZZZZZZZZZZZ]
                    a b c
        sD  
        positional arguments:
          a
          b
          c

        optional arguments:
          -h, --help            show this help message and exit
          -w WWWWWWWWWWWWWWWWWWWWWWWWW
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
          -y YYYYYYYYYYYYYYYYYYYYYYYYY
          -z ZZZZZZZZZZZZZZZZZZZZZZZZZ
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRC  @  s   		t   TestHelpUsagePositionalsWrapc           B   s�   e  Z d  Z e d d ƒ Z e d ƒ e d ƒ e d ƒ e d d ƒ e d d ƒ e d	 d ƒ g Z g  Z d
 Z e d Z d Z	 RS(   s.   Test usage messages where the positionals wrapRp  Rq  s   -xs   -ys   -zR–   i   RÊ   RË   s¬           usage: PROG [-h] [-x X] [-y Y] [-z Z]
                    aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
                    ccccccccccccccccccccccccc
        s  
        positional arguments:
          aaaaaaaaaaaaaaaaaaaaaaaaa
          bbbbbbbbbbbbbbbbbbbbbbbbb
          ccccccccccccccccccccccccc

        optional arguments:
          -h, --help            show this help message and exit
          -x X
          -y Y
          -z Z
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRD  f  s   			t%   TestHelpUsageOptionalsPositionalsWrapc           B   sŸ   e  Z d  Z e d d ƒ Z e d d d d ƒe d d d d ƒe d	 d d
 d ƒe d d ƒ e d d ƒ e d d ƒ g Z g  Z d Z e d Z d Z	 RS(   s<   Test usage messages where the optionals and positionals wrapRp  Rq  s   -xR7  R®   i   s   -yR  s   -zR  R–   RÊ   RË   s          usage: PROG [-h] [-x XXXXXXXXXXXXXXXXXXXXXXXXX] [-y YYYYYYYYYYYYYYYYYYYYYYYYY]
                    [-z ZZZZZZZZZZZZZZZZZZZZZZZZZ]
                    aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
                    ccccccccccccccccccccccccc
        se  
        positional arguments:
          aaaaaaaaaaaaaaaaaaaaaaaaa
          bbbbbbbbbbbbbbbbbbbbbbbbb
          ccccccccccccccccccccccccc

        optional arguments:
          -h, --help            show this help message and exit
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
          -y YYYYYYYYYYYYYYYYYYYYYYYYY
          -z ZZZZZZZZZZZZZZZZZZZZZZZZZ
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRE  ˆ  s   t   TestHelpUsageOptionalsOnlyWrapc           B   sx   e  Z d  Z e d d ƒ Z e d d d d ƒe d d d d ƒe d	 d d
 d ƒg Z g  Z d Z e d Z d Z	 RS(   s@   Test usage messages where there are only optionals and they wrapRp  Rq  s   -xR7  R®   i   s   -yR  s   -zR  s’           usage: PROG [-h] [-x XXXXXXXXXXXXXXXXXXXXXXXXX] [-y YYYYYYYYYYYYYYYYYYYYYYYYY]
                    [-z ZZZZZZZZZZZZZZZZZZZZZZZZZ]
        sÚ   
        optional arguments:
          -h, --help            show this help message and exit
          -x XXXXXXXXXXXXXXXXXXXXXXXXX
          -y YYYYYYYYYYYYYYYYYYYYYYYYY
          -z ZZZZZZZZZZZZZZZZZZZZZZZZZ
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRF  ¬  s   t    TestHelpUsagePositionalsOnlyWrapc           B   sl   e  Z d  Z e d d d e ƒ Z e d d ƒ e d d ƒ e d d ƒ g Z g  Z d Z e d	 Z	 d
 Z
 RS(   sB   Test usage messages where there are only positionals and they wrapRp  Rq  R·   R–   i   RÊ   RË   s~           usage: PROG aaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbb
                    ccccccccccccccccccccccccc
        s“   
        positional arguments:
          aaaaaaaaaaaaaaaaaaaaaaaaa
          bbbbbbbbbbbbbbbbbbbbbbbbb
          ccccccccccccccccccccccccc
        R   (   R   R   R”   R4   R   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRG  Æ  s   t   TestHelpVariableExpansionc           B   s  e  Z d  Z e d d ƒ Z e d d e d d ƒe d d d	 d
 d d d d d ƒe d d d d d ƒe d d
 d d d d g d d d d ƒe d d d ƒe d d
 d d d ƒg Z e d ƒ e d  d d! ƒe d" d
 d# d d$ ƒg f g Z d% Z e d& Z	 d' Z
 RS((   s:   Test that variables are expanded properly in help messagesRp  Rq  s   -xR=   Rs  s"   x %(prog)s %(default)s %(type)s %%s   -yR™   R›   RÅ   i*   Rœ   t   XXXs    y %(prog)s %(default)s %(const)ss   --fooRØ   RÙ   s$   foo %(prog)s %(default)s %(choices)ss   --barR´   i   i   R7  t   BBBs!   bar %(prog)s %(default)s %(dest)sRÎ   s   spam %(prog)s %(default)sR¬   g      à?s   badger %(prog)s %(default)sRk   s   -as   a %(prog)s %(default)ss   -biÿÿÿÿs   b %(prog)s %(default)ssw           usage: PROG [-h] [-x X] [-y] [--foo {a,b,c}] [--bar BBB] [-a A] [-b B]
                    spam badger
        sÑ  
        positional arguments:
          spam           spam PROG None
          badger         badger PROG 0.5

        optional arguments:
          -h, --help     show this help message and exit
          -x X           x PROG None int %
          -y             y PROG 42 XXX
          --foo {a,b,c}  foo PROG None a, b, c
          --bar BBB      bar PROG baz bar

        group:
          -a A           a PROG None
          -b B           b PROG -1
        R   (   R   R   R”   R4   Rb   RÒ   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRH  Þ  s&   !	!t&   TestHelpVariableExpansionUsageSuppliedc           B   sE   e  Z d  Z e d d d d ƒ Z g  Z g  Z d Z e d Z d Z	 RS(   s@   Test that variables are expanded properly when usage= is presentRp  Rq  R,  s   %(prog)s FOOs            usage: PROG FOO
        s[   
        optional arguments:
          -h, --help  show this help message and exit
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRK    s   t$   TestHelpVariableExpansionNoArgumentsc           B   sA   e  Z d  Z e d d d e ƒ Z g  Z g  Z d Z e Z	 d Z
 RS(   s;   Test that variables are expanded properly with no argumentsRp  Rq  R·   s           usage: PROG
        R   (   R   R   R”   R4   R   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRL    s   t   TestHelpSuppressUsagec           B   sb   e  Z d  Z e d d d e j ƒ Z e d d d ƒe d d d ƒg Z g  Z d	 Z	 d
 Z
 d
 Z RS(   s3   Test that items can be suppressed in usage messagesRp  Rq  R,  s   --fooRs  s   foo helpRÎ   s	   spam helps¸           positional arguments:
          spam        spam help

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help
        R   (   R   R   R”   R4   R"  R#  Rb   Rf   R  Rs  R,  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRM  *  s   t   TestHelpSuppressOptionalc           B   sf   e  Z d  Z e d d d e ƒ Z e d d e j ƒe d d d ƒg Z g  Z	 d Z
 e
 d	 Z d
 Z RS(   s?   Test that optional arguments can be suppressed in help messagesRp  Rq  R·   s   --fooRs  RÎ   s	   spam helps!           usage: PROG spam
        sA   
        positional arguments:
          spam  spam help
        R   (   R   R   R”   R4   R   Rb   R"  R#  Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRN  ?  s   t   TestHelpSuppressOptionalGroupc           B   s~   e  Z d  Z e d d ƒ Z e d d d ƒe d d d ƒg Z e d ƒ e d	 d e j ƒg f g Z d
 Z	 e	 d Z
 d Z RS(   s<   Test that optional groups can be suppressed in help messagesRp  Rq  s   --fooRs  s   foo helpRÎ   s	   spam helpRk   s   --bars2           usage: PROG [-h] [--foo FOO] spam
        s¹   
        positional arguments:
          spam        spam help

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help
        R   (   R   R   R”   R4   Rb   Rf   R"  R#  R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRO  S  s   't   TestHelpSuppressPositionalc           B   s`   e  Z d  Z e d d ƒ Z e d d d ƒe d d e j ƒg Z g  Z d Z	 e	 d Z
 d	 Z RS(
   sA   Test that positional arguments can be suppressed in help messagesRp  Rq  s   --fooRs  s   foo helpRÎ   s-           usage: PROG [-h] [--foo FOO]
        sz   
        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help
        R   (   R   R   R”   R4   Rb   R"  R#  Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRP  m  s   t   TestHelpRequiredOptionalc           B   sT   e  Z d  Z e d d ƒ Z e d d e d d ƒg Z g  Z d Z e d Z	 d	 Z
 RS(
   s.   Test that required options don't look optionalRp  Rq  s   --fooRÜ   Rs  s   foo helps+           usage: PROG [-h] --foo FOO
        sz   
        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help
        R   (   R   R   R”   R4   Rb   R&   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRQ  ‚  s   t   TestHelpAlternatePrefixCharsc           B   sr   e  Z d  Z e d d d d d e ƒ Z e d d d d	 d
 ƒe d d d	 d ƒg Z g  Z d Z e d Z	 d Z
 RS(   s:   Test that options display with different prefix charactersRp  Rq  R¶   s   ^;R·   s   ^^fooR™   Rš   Rs  s   foo helps   ;bs   ;;bars   bar helps-           usage: PROG [^^foo] [;b BAR]
        sq   
        optional arguments:
          ^^foo              foo help
          ;b BAR, ;;bar BAR  bar help
        R   (   R   R   R”   R4   R   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRR  –  s   t   TestHelpNoHelpOptionalc           B   sc   e  Z d  Z e d d d e ƒ Z e d d d ƒe d d d ƒg Z g  Z d	 Z e d
 Z	 d Z
 RS(   s=   Test that the --help argument can be suppressed help messagesRp  Rq  R·   s   --fooRs  s   foo helpRÎ   s	   spam helps-           usage: PROG [--foo FOO] spam
        s�   
        positional arguments:
          spam       spam help

        optional arguments:
          --foo FOO  foo help
        R   (   R   R   R”   R4   R   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRS  «  s   t   TestHelpVersionOptionalc           B   sc   e  Z d  Z e d d d d ƒ Z e d d d ƒe d d d	 ƒg Z g  Z d
 Z e d Z d Z	 RS(   s@   Test that the --version argument can be suppressed help messagesRp  Rq  R'  s   1.0s   --fooRs  s   foo helpRÎ   s	   spam helps7           usage: PROG [-h] [-v] [--foo FOO] spam
        s  
        positional arguments:
          spam           spam help

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
          --foo FOO      foo help
        s           1.0
        (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRT  Â  s   	t   TestHelpNonec           B   sQ   e  Z d  Z e d d ƒ Z e d ƒ e d ƒ g Z g  Z d Z e d Z d Z	 RS(   s1   Test that no errors occur if no help is specifiedRp  Rq  s   --fooRÎ   s2           usage: PROG [-h] [--foo FOO] spam
        s�   
        positional arguments:
          spam

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRU  Ý  s   	t   TestHelpTupleMetavarc           B   s«   e  Z d  Z e d d ƒ Z e d d d d d d d ƒe d d d d d d d ƒe d d d d d d d ƒe d d d d d d d  ƒg Z g  Z d Z e d Z d Z	 RS(!   s"   Test specifying metavar as a tupleRp  Rq  s   -wRs  R,   RÈ   RÖ   R7  t   W1t   W2s   -xR—   RÔ   t   X1t   X2s   -yRº   i   t   Y1t   Y2t   Y3s   -zRž   RÍ   t   Z1s]           usage: PROG [-h] [-w W1 [W2 ...]] [-x [X1 [X2 ...]]] [-y Y1 Y2 Y3] [-z [Z1]]
        sÙ   
        optional arguments:
          -h, --help        show this help message and exit
          -w W1 [W2 ...]    w
          -x [X1 [X2 ...]]  x
          -y Y1 Y2 Y3       y
          -z [Z1]           z
        R   (   RW  RX  (   RY  RZ  (   R[  R\  R]  (   R^  (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRV  õ  s   !t   TestHelpRawTextc           B   s�   e  Z d  Z e d d d e j d d ƒ Z e d d d ƒe d	 d d
 ƒg Z e d d d ƒe d d d ƒg f g Z d Z	 e	 d Z
 d Z RS(   s   Test the RawTextHelpFormatterRp  Rq  t   formatter_classRr  s7   Keep the formatting
    exactly as it is written

here
s   --fooRs  s-       foo help should also
appear as given hereRÎ   s	   spam helpR’  s?       This text
  should be indented
    exactly like it is here
s   --bars   bar helps>           usage: PROG [-h] [--foo FOO] [--bar BAR] spam
        sÑ  
        Keep the formatting
            exactly as it is written

        here

        positional arguments:
          spam        spam help

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO       foo help should also
                      appear as given here

        title:
              This text
            should be indented
              exactly like it is here

          --bar BAR   bar help
        R   (   R   R   R”   R4   R"  t   RawTextHelpFormatterRb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR_    s   	t   TestHelpRawDescriptionc           B   s�   e  Z d  Z e d d d e j d d ƒ Z e d d d ƒe d	 d d
 ƒg Z e d d d ƒe d d d ƒg f g Z d Z	 e	 d Z
 d Z RS(   s   Test the RawTextHelpFormatterRp  Rq  R`  Rr  s7   Keep the formatting
    exactly as it is written

here
s   --fooRs  s4     foo help should not
    retain this odd formattingRÎ   s	   spam helpR’  s?       This text
  should be indented
    exactly like it is here
s   --bars   bar helps>           usage: PROG [-h] [--foo FOO] [--bar BAR] spam
        s¼  
        Keep the formatting
            exactly as it is written

        here

        positional arguments:
          spam        spam help

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help should not retain this odd formatting

        title:
              This text
            should be indented
              exactly like it is here

          --bar BAR   bar help
        R   (   R   R   R”   R4   R"  t   RawDescriptionHelpFormatterRb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRb  A  s   	t   TestHelpArgumentDefaultsc           B   sÌ   e  Z d  Z e d d d e j d d ƒ Z e d d d ƒe d d	 d
 d d ƒe d d d ƒe d d d d d d d ƒg Z e d d d ƒe d d e d d d d ƒg f g Z	 d Z
 e
 d Z d Z RS(   s&   Test the ArgumentDefaultsHelpFormatterRp  Rq  R`  Rr  s   --fooRs  s)   foo help - oh and by the way, %(default)ss   --barR™   Rš   s   bar helpRÎ   s	   spam helpR¬   RÈ   RÍ   RÅ   t   woodens   badger helpR’  s   --bazR=   i*   s   baz helpsO           usage: PROG [-h] [--foo FOO] [--bar] [--baz BAZ] spam [badger]
        s   
        description

        positional arguments:
          spam        spam help
          badger      badger help (default: wooden)

        optional arguments:
          -h, --help  show this help message and exit
          --foo FOO   foo help - oh and by the way, None
          --bar       bar help (default: False)

        title:
          description

          --baz BAZ   baz help (default: 42)
        R   (   R   R   R”   R4   R"  t   ArgumentDefaultsHelpFormatterRb   Rf   RÒ   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRd  q  s   	!'t   TestHelpVersionActionc           B   s]   e  Z d  Z e d d d d ƒ Z e d d d d d d ƒg Z g  Z d	 Z e d
 Z d Z	 RS(   s,   Test the default help for the version actionRp  Rq  Rr  s   -Vs	   --versionR™   R'  s   3.6s&           usage: PROG [-h] [-V]
        s³   
        description

        optional arguments:
          -h, --help     show this help message and exit
          -V, --version  show program's version number and exit
        R   (
   R   R   R”   R4   Rb   Rf   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRg  ™  s   t   TestHelpSubparsersOrderingc           B   sa   e  Z d  Z e d d d d d d ƒ Z g  d D] Z e d e ƒ ^ q. Z d Z e d Z d Z	 RS(   s5   Test ordering of subcommands in help matches the codeRp  Rq  Rr  s   display some subcommandsR'  s   0.1R–   RÊ   RË   R  Rf  R*   s6           usage: PROG [-h] [-v] {a,b,c,d,e} ...
        sõ   
        display some subcommands

        positional arguments:
          {a,b,c,d,e}

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
        s           0.1
        (   R–   RÊ   RË   R  Rf  (
   R   R   R”   R4   Rb   R*   R  R,  Rs  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRh  ¬  s   	
t"   TestHelpSubparsersWithHelpOrderingc           B   s‚   e  Z d  Z e d d d d d d ƒ Z d d d d d f Z g  e D]! \ Z Z e d e d e ƒ ^ qC Z d Z	 e	 d Z d Z
 RS(   s5   Test ordering of subcommands in help matches the codeRp  Rq  Rr  s   display some subcommandsR'  s   0.1R–   s   a subcommand helpRÊ   s   b subcommand helpRË   s   c subcommand helpR  s   d subcommand helpRf  s   e subcommand helpR*   Rs  s6           usage: PROG [-h] [-v] {a,b,c,d,e} ...
        sÌ  
        display some subcommands

        positional arguments:
          {a,b,c,d,e}
            a            a subcommand help
            b            b subcommand help
            c            c subcommand help
            d            d subcommand help
            e            e subcommand help

        optional arguments:
          -h, --help     show this help message and exit
          -v, --version  show program's version number and exit
        s           0.1
        (   R–   s   a subcommand help(   RÊ   s   b subcommand help(   RË   s   c subcommand help(   R  s   d subcommand help(   Rf  s   e subcommand help(   R   R   R”   R4   Rb   t   subcommand_dataR*   Rs  R  R,  R'  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRi  É  s   		+t   TestInvalidArgumentConstructorsc           B   s•   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s-   Test a bunch of invalid Argument constructorsc         O   s)   t  j ƒ  } |  j t | j | | Ž d  S(   N(   R"  R^  Rˆ   R|   Rd   (   R
   R5   R6   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   assertTypeErrorú  s    c         O   s)   t  j ƒ  } |  j t | j | | Ž d  S(   N(   R"  R^  Rˆ   RÇ  Rd   (   R
   R5   R6   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   assertValueErrorÿ  s    c         C   sP   |  j  d d d  ƒ|  j  d d d ƒ|  j  d d d ƒ|  j  d d i  ƒd  S(	   Ns   -xR³   s   -yt   callbackRi   t   callback_argst   callback_kwargs(    (   Rl  RF   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_invalid_keyword_arguments  s    c         C   s5   |  j  ƒ  x$ d d g D] } |  j  d | ƒ q Wd  S(   NRå   RÞ   R™   (   Rl  (   R
   R™   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_missing_destination
  s    
c         C   s   |  j  d ƒ |  j  d ƒ d  S(   Ns   --s   ---(   Rm  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_invalid_option_strings  s    c         C   s0   |  j  d d d ƒ|  j  d d t t f ƒd  S(   Ns   --fooR=   RÒ   (   Rm  RÒ   R   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_invalid_type  s    c         C   s¶   |  j  d d d ƒ|  j  d d d ƒ|  j  d d d ƒt j ƒ  } y | j d d d ƒWnS t k
 r± t j ƒ  d	 } d
 } d | | f } |  j | t | ƒ k | ƒ n Xd  S(   Ns   -xR™   Ri   R´   s   --fooRÞ   Rå   s
   store-truei   s   unknown actions   expected %r, found %r(   RÞ   Rå   (	   Rm  R"  R^  Rd   RÇ  RP   RT   t
   assertTrueRŒ   (   R
   Re   Rf  R›  t   msg(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_invalid_action  s    c         C   s�   t  j ƒ  } | j d d ƒ y | j d d d ƒWnS t k
 rˆ t j ƒ  d } d } d | | f } |  j | t | ƒ k | ƒ n Xd  S(   NR¨   Ri   R³   R´   i   s+   dest supplied twice for positional arguments   expected %r, found %r(   R"  R^  Rd   RÇ  RP   RT   Ru  RŒ   (   R
   Re   Rf  R›  Rv  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_multiple_dest$  s    c         C   so   xh d d d d d g D]Q } xH t  d t ƒ t  d d ƒ t  d	 d
 ƒ g D] } |  j d d | | �qG Wq Wd  S(   NR›   Rš   Rá   Rè   Rì   R=   RÈ   RÖ   RØ   t   abs   -xR™   (   Ry  RÒ   Rl  (   R
   R™   t   attrs(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_no_argument_actions/  s
    c         C   sP   xI d d d g D]8 } |  j  d d d d | ƒ|  j  d d d	 d | ƒq Wd  S(
   NRš   Rá   Rì   s   -xRœ   Ri   R™   RÈ   RÔ   (   Rl  (   R
   R™   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt!   test_no_argument_no_const_actions6  s    c      
   C   s¥   xž d d g D]� } |  j  d d d d | ƒ|  j  d d d d | ƒxU d d	 d
 g D]D } |  j  d d d d | d | ƒ|  j  d d d d | d | ƒqU Wq Wd  S(   NRÞ   Rå   s   -xRÈ   i    R™   RÎ   i   RÔ   RÖ   Rœ   Ri   (   Rm  (   R
   R™   RÈ   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt#   test_more_than_one_argument_actions@  s    c         C   s4   x- d d g D] } |  j  d d d d | ƒq Wd  S(   NR›   Rè   s   -xRÈ   RÖ   R™   (   Rl  (   R
   R™   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_required_const_actionsN  s    c         C   sL   |  j  d d d ƒ|  j  d d d d d ƒ|  j  d d d d t j ƒd  S(   Nt   commandR™   t   parsersRp  Rq  Rc   (   Rl  R"  R^  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt"   test_parsers_action_missing_paramsT  s    c         C   s   |  j  d d t ƒd  S(   NRi   RÜ   (   Rl  R&   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_required_positionalZ  s    c      
      s’   d t  f d „  ƒ  Y‰  d t f ‡  f d †  ƒ  Y} t j ƒ  } |  j ˆ  | j d d | d ˆ  d ˆ  ƒ|  j ˆ  | j d	 d | d ˆ  d ˆ  ƒd  S(
   Nt   Successc           B   s   e  Z RS(    (   R   R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRƒ  _  s   Ri  c              s#   e  Z e ‡  f d  † Z d „  Z RS(   c            s:   | d k r6 | ˆ  k r6 | ˆ  k r3 ˆ  ƒ  ‚ q3 q6 n  d  S(   NRÎ   (    (   R
   t   option_stringsR¨   Rœ   RÅ   RÜ   (   Rƒ  (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR7   d  s    c         _   s   d  S(   N(    (   R
   R5   R6   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRg  o  s    (   R   R   R   R7   Rg  (    (   Rƒ  (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRi  b  s   s   --spamR™   RÅ   Rœ   RÎ   (   RI   R�   R"  R^  Rˆ   Rd   (   R
   Ri  Re   (    (   Rƒ  sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_user_defined_action]  s    (   R   R   R”   Rl  Rm  Rq  Rr  Rs  Rt  Rw  Rx  R{  R|  R}  R~  R�  R‚  R…  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRk  ÷  s    										
				t   TestActionsReturnedc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s|   t  j ƒ  } | j d ƒ } |  j | j d ƒ | j d d ƒ } |  j | j d ƒ | j d d ƒ } |  j | j d ƒ d  S(	   Ns   --fooRi   s   -bs   --barR³   s   -xs   -yR—   (   R"  R^  Rd   R	   R¨   (   R
   Re   R™   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR‰  ~  s    c         C   só   t  j ƒ  } | j d d d d d d d d t d	 d
 d g d d d d d d ƒ} |  j | j d ƒ |  j | j d ƒ |  j | j d ƒ |  j | j t ƒ |  j | j	 d
 d g ƒ |  j | j
 d ƒ |  j | j d ƒ |  j | j d ƒ d  S(   Ns   --fooRÈ   RÍ   Rœ   i*   RÅ   iT   R=   RØ   i   i   Rs  Ræ  R7  t   BARR¨   R´   (   R"  R^  Rd   RÒ   R	   RÈ   Rœ   RÅ   R=   RØ   Rs  R7  R¨   (   R
   Re   R™   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt	   test_misc‡  s    (   R   R   R‰  Rˆ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR†  |  s   		t   TestConflictHandlingc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s   |  j  t t j d d ƒd  S(   Nt   conflict_handlerRi   (   Rˆ   RÇ  R"  R^  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_bad_typeœ  s    c         C   s\   t  j ƒ  } | j d ƒ |  j t  j | j d ƒ | j d ƒ |  j t  j | j d ƒ d  S(   Ns   -xs   --spam(   R"  R^  Rd   Rˆ   R³  (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_conflict_error   s    c         C   s¬   t  j } | d d d d ƒ } | j d d d ƒ| j d d d ƒ|  j | j ƒ  t j d	 ƒ ƒ | j d
 d d ƒ| j d
 d d ƒ|  j | j ƒ  t j d ƒ ƒ d  S(   NRp  Rq  RŠ  t   resolves   -xRs  s   OLD Xs   NEW Xs«               usage: PROG [-h] [-x X]

            optional arguments:
              -h, --help  show this help message and exit
              -x X        NEW X
            s   --spamR7  t   OLD_SPAMt   NEW_SPAMså               usage: PROG [-h] [-x X] [--spam NEW_SPAM]

            optional arguments:
              -h, --help       show this help message and exit
              -x X             NEW X
              --spam NEW_SPAM
            (   R"  R^  Rd   R	   R‹  RŒ  R�  (   R
   RÍ  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_resolve_error©  s    	
(   R   R   R‹  RŒ  R�  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR‰  š  s   			t   TestOptionalsHelpVersionActionsc           B   sq   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z RS(   s!   Test the help and version actionsc         O   sJ   y | | | Ž  Wn t  k
 r/ t j ƒ  d SX|  j t  | | | Ž d  S(   Ni   (   RH   RP   RT   Rˆ   (   R
   t   funcR5   R6   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt
   _get_errorÊ  s
    c         C   s2   |  j  | j ƒ  |  j | j | j ƒ  ƒ j ƒ d  S(   N(   R	   R‹  R“  RW   R‡   RK   (   R
   Re   R‰   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   assertPrintHelpExitÒ  s    	c         C   s2   |  j  | j ƒ  |  j | j | j ƒ  ƒ j ƒ d  S(   N(   R	   t   format_versionR“  RW   R‡   RL   (   R
   Re   R‰   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   assertPrintVersionExit×  s    	c         G   s   |  j  t | j | ƒ d  S(   N(   Rˆ   RH   RW   (   R
   Re   R5   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRo  Ü  s    c         C   sS   t  d d ƒ } |  j | d ƒ |  j | d ƒ |  j | d ƒ |  j | d ƒ d  S(   NR'  s   1.0s   -hs   --helps   -vs	   --version(   R]   R”  R–  (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_versionß  s
    c         C   sD   t  d d d d ƒ } |  j | j d g ƒ j } |  j d | ƒ d  S(   NRp  t   PPPR'  s   %(prog)s 3.5s   -vs   PPP 3.5
(   R]   R“  RW   RL   R	   (   R
   Re   Rv  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_version_formatæ  s    c         C   sY   t  d t d d ƒ } |  j | d ƒ |  j | d ƒ |  j | d ƒ |  j | d ƒ d  S(   NR·   R'  s   1.0s   -hs   --helps   -vs	   --version(   R]   R   Ro  R–  (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_version_no_helpë  s
    c         C   sW   t  d d ƒ } | j d d d d d ƒ|  j | j d g ƒ j } |  j d | ƒ d  S(   NRp  RI  s   -VR™   R'  s   %(prog)s 3.7s   XXX 3.7
(   R]   Rd   R“  RW   RL   R	   (   R
   Re   Rv  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_version_actionò  s    c         C   sS   t  d t ƒ } |  j | d ƒ |  j | d ƒ |  j | d ƒ |  j | d ƒ d  S(   NR·   s   -hs   --helps   -vs	   --version(   R]   R   Ro  (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_no_helpø  s
    c         C   ss   t  ƒ  } | j d d d ƒ| j d d d ƒ|  j | d ƒ |  j | d ƒ |  j | d ƒ |  j | d ƒ d  S(   Ns   -xR™   Rs  s   -yR'  s   -vs	   --version(   R]   Rd   R”  R–  Ro  (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_alternate_help_versionÿ  s    	c         C   sÚ   t  d d ƒ } | j d d d ƒ| j d ƒ d d d d	 d
 g } | d d g } x | D]w } x | D] } d | | f } qh W|  j | | d ƒ |  j | | d ƒ |  j | | d ƒ |  j | | d ƒ q[ Wd  S(   NR'  s   1.0s   -xR™   Rš   Rº   R   Ri   s   -x bars   baz -xs   --bad-options   foo bar bazs	   %s %%s %ss   -hs   --helps   -vs	   --version(   R]   Rd   R”  R–  (   R
   Re   t   valid_prefixest   valid_suffixest   prefixt   suffixR½  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt!   test_help_version_extra_arguments  s    (   R   R   R”   R“  R”  R–  Ro  R—  R™  Rš  R›  Rœ  R�  R¢  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR‘  Ç  s   											t   TestStringsc           B   s;   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s3   Test str()  and repr() on Optionals and Positionalsc         C   s1   x* t  t g D] } |  j | | ƒ | ƒ q Wd  S(   N(   RŒ   R   R	   (   R
   t   objt   result_stringR’  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   assertStringEqual   s    c         C   sh   t  j d d d d g d d d d d	 d
 d d d d d d g d d d d ƒ } d } |  j | | ƒ d  S(   NR„  s   --foos   -as   -bR¨   RÊ   R=   RÒ   RÈ   RÖ   RÅ   i*   RØ   i   i   i   Rs  t   HELPR7  t   METAVARs˜   Action(option_strings=['--foo', '-a', '-b'], dest='b', nargs='+', const=None, default=42, type='int', choices=[1, 2, 3], help='HELP', metavar='METAVAR')(   R"  Ri  R¦  (   R
   t   optionR[  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_optional$  s    		c         C   sc   t  j d g  d d d t d d d d d	 d
 d d g d d d d ƒ } d t } |  j | | ƒ d  S(   NR„  R¨   R—   R=   RÈ   RÍ   RÅ   g      @RØ   g      à?g      ø?Rs  s   H HH HR7  s   MV MV MVsŒ   Action(option_strings=[], dest='x', nargs='?', const=None, default=2.5, type=%r, choices=[0.5, 1.5, 2.5], help='H HH H', metavar='MV MV MV')(   R"  Ri  R   R¦  (   R
   t   argumentR[  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_argument4  s    		c         C   s2   t  j d d d d ƒ } d } |  j | | ƒ d  S(   NRi   i*   R³   RÎ   s   Namespace(bar='spam', foo=42)(   R"  R  R¦  (   R
   R  R[  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_namespaceD  s    c         C   s3   t  j d d ƒ } d t  j } |  j | | ƒ d  S(   NRp  Rq  s„   ArgumentParser(prog='PROG', usage=None, description=None, version=None, formatter_class=%r, conflict_handler='error', add_help=True)(   R"  R^  t   HelpFormatterR¦  (   R
   Re   R[  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_parserI  s    
(   R   R   R”   R¦  Rª  R¬  R­  R¯  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR£    s   				t   TestNamespacec           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   sd   t  j ƒ  } |  j t t | d ƒ t  j d d d d ƒ } |  j | j d ƒ |  j | j d ƒ d  S(   NR—   R–   i*   RÊ   RÎ   (   R"  R  Rˆ   t   AttributeErrorRR   R	   R–   RÊ   (   R
   R  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_constructorW  s
    c         C   sô   t  j d d d d ƒ } t  j d d d d ƒ } t  j d d ƒ } t  j d d ƒ } |  j | | ƒ |  j | | ƒ |  j | | ƒ |  j | | ƒ |  j | | ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ |  j | | k ƒ d  S(   NR–   i   RÊ   i   (   R"  R  R	   t   assertNotEqualRu  (   R
   t   ns1t   ns2t   ns3t   ns4(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_equality_  s    c         C   sN   t  j d d d d ƒ } |  j | j d  ƒ t ƒ |  j | j d  ƒ t ƒ d  S(   NR–   i   RÊ   i   (   R"  R  t   assertIsRD   RF   t   NotImplementedRE   (   R
   R  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt#   test_equality_returns_notimplemetedo  s    (   R   R   R²  R¸  R»  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR°  U  s   		t   TestEncodingc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   sN   t  j j | ƒ \ } } | d 7} t j | d d ƒ � } | j ƒ  Wd  QXd  S(   Ns   .pyR8  t   utf8(   R   R    t   splitextt   codecsR-   R@  (   R
   R    Ru   R¡   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   _test_module_encoding|  s    
c         C   s   |  j  t j ƒ d  S(   N(   RÀ  R"  t   __file__(   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_argparse_module_encoding‚  s    c         C   s   |  j  t ƒ d  S(   N(   RÀ  RÁ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt"   test_test_argparse_module_encoding…  s    (   R   R   RÀ  RÂ  RÃ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR¼  z  s   		t   TestArgumentErrorc           B   s   e  Z d  „  Z RS(   c         C   s2   d } t  j d  | ƒ } |  j t | ƒ | ƒ d  S(   Ns   my error here(   R"  R³  RF   R	   RŒ   (   R
   Rv  R_   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_argument_errorŽ  s    (   R   R   RÅ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÄ  Œ  s   t   TestArgumentTypeErrorc           B   s   e  Z d  „  Z RS(   c         C   s�   d „  } t  d d d t ƒ } | j d d | ƒy | j d g ƒ Wn: t k
 r� d } t j ƒ  d	 j } |  j | | ƒ n X|  j	 ƒ  d  S(
   Nc         S   s   t  j d ƒ ‚ d  S(   Ns   spam!(   R"  t   ArgumentTypeError(   R[  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÎ   ›  s    Rp  Rq  R·   R—   R=   RI  s-   usage: PROG x
PROG: error: argument x: spam!
i   (
   R]   R   Rd   RW   RH   RP   RT   RL   R	   t   fail(   R
   RÎ   Re   R›  Rv  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_argument_type_error™  s    	(   R   R   RÉ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÆ  —  s   t   TestTypeFunctionCallOnlyOncec           B   s   e  Z d  „  Z RS(   c            sf   ‡  f d †  } t  j ƒ  } | j d d | d d ƒ| j d j ƒ  ƒ } ˆ  j t d d ƒ | ƒ d  S(	   Nc            s   ˆ  j  |  d ƒ d S(   Ns   spam!t   foo_converted(   R	   (   t   string_to_convert(   R
   (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÎ   °  s    s   --fooR=   RÅ   R³   s   --foo spam!Ri   RË  (   R"  R^  Rd   RW   R‡   R	   R8   (   R
   RÎ   Re   R5   (    (   R
   sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt!   test_type_function_call_only_once¯  s
    (   R   R   RÍ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÊ  ­  s   t   TestTypeFunctionCalledOnDefaultc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c            s`   ‡  f d †  } t  j ƒ  } | j d d | d d ƒ| j g  ƒ } ˆ  j t d d ƒ | ƒ d  S(   Nc            s   ˆ  j  |  d ƒ d S(   Ni    RË  (   R	   (   t   int_to_convert(   R
   (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÎ   À  s    s   --fooR=   RÅ   i    Ri   (   R"  R^  Rd   RW   R	   R8   (   R
   RÎ   Re   R5   (    (   R
   sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt/   test_type_function_call_with_non_string_default¿  s
    c         C   sZ   d „  } t  j ƒ  } | j d d | d d ƒ| j g  ƒ } |  j t d d ƒ | ƒ d  S(   Nc         S   s   d S(   NRË  (    (   RÏ  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÎ   Ë  s    s   --fooR=   RÅ   t   0Ri   RË  (   R"  R^  Rd   RW   R	   R8   (   R
   RÎ   Re   R5   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt+   test_type_function_call_with_string_defaultÊ  s
    	c         C   sZ   d „  } t  j ƒ  } | j d d | d d ƒ| j g  ƒ } |  j t d d ƒ | ƒ d  S(   Nc         S   s   |  d S(   NRÔ   (    (   t   str_to_convert(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   extendÕ  s    s   --testR=   RÅ   RÔ   R`  s   **(   R"  R^  Rd   RW   R	   R8   (   R
   RÔ  Re   R5   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt)   test_no_double_type_conversion_of_defaultÔ  s
    	c      
   C   sW   t  j ƒ  } | j d d d d t d g  d d ƒ| j g  ƒ } |  j | j g  ƒ d  S(   Ns   --testR¨   R`  R=   RÅ   R™   Rå   (   R"  R^  Rd   RŒ   RW   R	   R`  (   R
   Re   R5   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_issue_15906à  s
    (   R   R   RÐ  RÒ  RÕ  RÖ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRÎ  ½  s   		
	t   TestParseKnownArgsc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   t  j ƒ  } | j d ƒ d  S(   N(    (   R"  R^  RW   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_arguments_tupleð  s    c         C   s   t  j ƒ  } | j g  ƒ d  S(   N(   R"  R^  RW   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_arguments_listô  s    c         C   s*   t  j ƒ  } | j d ƒ | j d ƒ d  S(   NR—   (   R—   (   R"  R^  Rd   RW   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_arguments_tuple_positionalø  s    c         C   s-   t  j ƒ  } | j d ƒ | j d g ƒ d  S(   NR—   (   R"  R^  Rd   RW   (   R
   Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_arguments_list_positionalý  s    c         C   sg   t  j ƒ  } | j d ƒ | j d j ƒ  ƒ \ } } |  j t d d ƒ | ƒ |  j d d g | ƒ d  S(   Ns   --foos   --foo F --bar --bazRi   t   Fs   --bars   --baz(   R"  R^  Rd   R‡  R‡   R	   R8   (   R
   Re   R5   t   extras(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_optionals  s
    c         C   sº   t  j ƒ  } | j d d d d d d t ƒ| j d d d	 ƒ| j d
 ƒ d d d d d d g } | j | ƒ \ } } |  j t d d d t d
 d ƒ | ƒ |  j d d d g | ƒ d  S(   Ns   -vRÈ   RÍ   Rœ   i   R=   s   --spamR™   Rá   R¬   R²   RY  s   --fooRu  R  t   vi   RÎ   (   R"  R^  Rd   RÒ   R‡  R	   R8   R&   (   R
   Re   Rq   R5   RÝ  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt
   test_mixed	  s    %(   R   R   RØ  RÙ  RÚ  RÛ  RÞ  Rà  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR×  î  s   					t   TestAddArgumentMetavarc           B   sµ  e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d  „  Z" d! „  Z# d" „  Z$ d# „  Z% d$ „  Z& d% „  Z' d& „  Z( d' „  Z) d( „  Z* d) „  Z+ d* „  Z, d+ „  Z- d, „  Z. d- „  Z/ d. „  Z0 d/ „  Z1 RS(0   s,   length of metavar tuple does not match nargsc         C   s)   t  j ƒ  } | j d d | d | ƒd  S(   Ns   --fooRÈ   R7  (   R"  R^  Rd   (   R
   RÈ   R7  Re   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   do_test_no_exception  s    c      
   C   s^   t  j ƒ  } |  j t ƒ �  } | j d d | d | ƒWd  QX|  j | j j d |  j ƒ d  S(   Ns   --fooRÈ   R7  i    (	   R"  R^  Rˆ   RÇ  Rd   R	   t	   exceptionR5   t   EXPECTED_MESSAGE(   R
   RÈ   R7  Re   t   cm(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   do_test_exception   s    c         C   s   |  j  d d  d d ƒ d  S(   NRÈ   R7  Rö   (   Râ  RF   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_None_metavar_string(  s    c         C   s   |  j  d d  d t ƒ  ƒ d  S(   NRÈ   R7  (   Ræ  RF   t   tuple(   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_None_metavar_length0+  s    c         C   s   |  j  d d  d d ƒ d  S(   NRÈ   R7  Rö   (   Rö   (   Râ  RF   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_None_metavar_length1.  s    c         C   s   |  j  d d  d d ƒ d  S(   NRÈ   R7  Rö   RÑ   (   Rö   RÑ   (   Ræ  RF   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_None_metavar_length21  s    c         C   s   |  j  d d  d d ƒ d  S(   NRÈ   R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Ræ  RF   (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_None_metavar_length34  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÍ   R7  Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt"   test_nargs_optional_metavar_string9  s    c         C   s   |  j  d d d t ƒ  ƒ d  S(   NRÈ   RÍ   R7  (   Ræ  Rè  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt#   test_nargs_optional_metavar_length0<  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÍ   R7  Rö   (   Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt#   test_nargs_optional_metavar_length1?  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÍ   R7  Rö   RÑ   (   Rö   RÑ   (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt#   test_nargs_optional_metavar_length2B  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÍ   R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt#   test_nargs_optional_metavar_length3E  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÔ   R7  Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_zeroormore_metavar_stringJ  s    c         C   s   |  j  d d d t ƒ  ƒ d  S(   NRÈ   RÔ   R7  (   Ræ  Rè  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt%   test_nargs_zeroormore_metavar_length0M  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÔ   R7  Rö   (   Rö   (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt%   test_nargs_zeroormore_metavar_length1P  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÔ   R7  Rö   RÑ   (   Rö   RÑ   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt%   test_nargs_zeroormore_metavar_length2S  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÔ   R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt%   test_nargs_zeroormore_metavar_length3V  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÖ   R7  Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt#   test_nargs_oneormore_metavar_string[  s    c         C   s   |  j  d d d t ƒ  ƒ d  S(   NRÈ   RÖ   R7  (   Ræ  Rè  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_oneormore_metavar_length0^  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÖ   R7  Rö   (   Rö   (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_oneormore_metavar_length1a  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÖ   R7  Rö   RÑ   (   Rö   RÑ   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_oneormore_metavar_length2d  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   RÖ   R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_oneormore_metavar_length3g  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   s   ...R7  Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt#   test_nargs_remainder_metavar_stringl  s    c         C   s   |  j  d d d t ƒ  ƒ d  S(   NRÈ   s   ...R7  (   Râ  Rè  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_remainder_metavar_length0o  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   s   ...R7  Rö   (   Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_remainder_metavar_length1r  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   s   ...R7  Rö   RÑ   (   Rö   RÑ   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_remainder_metavar_length2u  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   s   ...R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt$   test_nargs_remainder_metavar_length3x  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   s   A...R7  Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt    test_nargs_parser_metavar_string}  s    c         C   s   |  j  d d d t ƒ  ƒ d  S(   NRÈ   s   A...R7  (   Ræ  Rè  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt!   test_nargs_parser_metavar_length0€  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   s   A...R7  Rö   (   Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt!   test_nargs_parser_metavar_length1ƒ  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   s   A...R7  Rö   RÑ   (   Rö   RÑ   (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt!   test_nargs_parser_metavar_length2†  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   s   A...R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt!   test_nargs_parser_metavar_length3‰  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_1_metavar_stringŽ  s    c         C   s   |  j  d d d t ƒ  ƒ d  S(   NRÈ   i   R7  (   Ræ  Rè  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_1_metavar_length0‘  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   (   Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_1_metavar_length1”  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   RÑ   (   Rö   RÑ   (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_1_metavar_length2—  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_1_metavar_length3š  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_2_metavar_stringŸ  s    c         C   s   |  j  d d d t ƒ  ƒ d  S(   NRÈ   i   R7  (   Ræ  Rè  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_2_metavar_length0¢  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   (   Rö   (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_2_metavar_length1¥  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   RÑ   (   Rö   RÑ   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_2_metavar_length2¨  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_2_metavar_length3«  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_3_metavar_string°  s    c         C   s   |  j  d d d t ƒ  ƒ d  S(   NRÈ   i   R7  (   Ræ  Rè  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_3_metavar_length0³  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   (   Rö   (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_3_metavar_length1¶  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   RÑ   (   Rö   RÑ   (   Ræ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_3_metavar_length2¹  s    c         C   s   |  j  d d d d ƒ d  S(   NRÈ   i   R7  Rö   RÑ   Ru  (   Rö   RÑ   Ru  (   Râ  (   R
   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_nargs_3_metavar_length3¼  s    (2   R   R   Rä  Râ  Ræ  Rç  Ré  Rê  Rë  Rì  Rí  Rî  Rï  Rð  Rñ  Rò  Ró  Rô  Rõ  Rö  R÷  Rø  Rù  Rú  Rû  Rü  Rý  Rþ  Rÿ  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyRá    s`   																																														t   TestImportStarc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s.   x' t  j D] } |  j t t  | ƒ ƒ q
 Wd  S(   N(   R"  t   __all__Ru  R�   (   R
   R*   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR`  Å  s    c         C   sl   g  t  t ƒ j ƒ  D]0 \ } } | j d ƒ s t j | ƒ s | ^ q } |  j t | ƒ t t j ƒ ƒ d  S(   NRu   (	   RB   R"  R<   t
   startswitht   inspectt   ismoduleR	   R;   R  (   R
   R*   RW  R<   (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt'   test_all_exports_everything_but_modulesÉ  s
    (   R   R   R`  R  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  Ã  s   	t   TestWrappingMetavarc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s/   t  d ƒ |  _ d } |  j j d d | ƒd  S(   Nt9   this_is_spammy_prog_with_a_long_name_sorry_about_the_names   <http[s]://example:1234>s   --proxyR7  (   R]   Re   Rd   (   R
   R7  (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR   Õ  s    c         C   s,   |  j  j ƒ  } |  j | t j d ƒ ƒ d  S(   Ns(              usage: this_is_spammy_prog_with_a_long_name_sorry_about_the_name
                   [-h] [--proxy <http[s]://example:1234>]

            optional arguments:
              -h, --help            show this help message and exit
              --proxy <http[s]://example:1234>
            (   Re   R‹  R	   RŒ  R�  (   R
   t	   help_text(    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   test_help_with_metavarÞ  s    (   R   R   R   R  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyR  Ó  s   		c           C   sK   t  j d t f d t f ƒ � t  j t ƒ Wd  QXi  t _ t ƒ  t _ d  S(   Ns7   The "version" argument to ArgumentParser is deprecated.s/   The (format|print)_version method is deprecated(	   R   t   check_warningst   DeprecationWarningt   run_unittestR   R=  R?  R  RJ  (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt	   test_mainê  s    	t   __main__(Ë   R¿  R  R   R$   R"   RP   RŒ  R   t   unittestR"  R    R   R`  R   R   R�   R   R4   R8   RI   RH   R\   R^  R]   R=   R`   R’   Ra   R•   R˜   RŸ   R    R¦   R§   Rª   R«   R¯   R±   Rµ   R¸   R¹   R»   R½   RÄ   RÆ   RÇ   RÉ   RÌ   RÓ   RÕ   R×   RÛ   RÝ   Rß   Rà   Râ   Rä   Ræ   Rç   Rê   Rë   Rí   Rî   Rï   Rð   Rñ   Rò   Ró   Rô   Rõ   R÷   Rø   Rù   Rú   Rû   Rü   Rý   Rþ   Rÿ   R   R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R!  R$  R&  R(  R1  R7  R=  RB  RF  RH  RJ  t   skipIfR�   RN  RO  RP  RQ  RU  RX  RZ  Ra  Rj  Rn  Rš  R¡  RÅ  RÌ  RÜ  RÝ  Râ  Rã  Rå  Rê  Rë  Rî  Rï  Rð  Rñ  Rò  Ró  Rô  Rõ  Rö  R÷  Rø  R	  R  R  R  R-  R1  R2  R3  R6  R8  R:  R;  R<  R?  RA  RB  RC  RD  RE  RF  RG  RH  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  R_  Rb  Rd  Rg  Rh  Ri  Rk  R†  R‰  R‘  R£  R°  R¼  RÄ  RÆ  RÊ  RÎ  R×  Rá  R  R  R"  R   (    (    (    sˆ   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_argparse.pyt   <module>   sž  
	 q	






##$	Cÿ '³&0#+!$-*(-	^Z	#7.4(6,$&"$.10(.…-V8%1*«	