+
    Biu	                         ^ RI t ^ RItRt]P                  t ! R R] P
                  4      t]R8X  d   ] P                  ! 4        R# R# )    Nc                   ,   a  ] tR t^t o R tR tRtV tR# )
FutureTestc                \   \         R ,          p\        \        4       Fh  p\        \        VR4      pVf   K  \	        V\        P
                  4      '       g   K<  V P                  W!9   RV,          4       VP                  V4       Kj  	  V P                  \        V4      ^ RV,          4       R# ):NNNNz(%r should have been in all_feature_namesz"all_feature_names has too much: %r)
featuresdir
__future__getattr
isinstance_Feature
assertTrueremoveassertEquallen)selfgiven_feature_namesnameobjs   &   >/usr/lib/python3.14/test/test_future_stmt/test_future_flags.py
test_namesFutureTest.test_names
   s    &qk
OD*dD1C:c:3F3F#G#G/>E $**40 $ 	01136II	K    c           	       aa \          F  p\        \        V4      pVP                  4       pVP	                  4       pV P
                  oV P                  oVV3R  lpV! VR4       Ve   V! VR4       S! W48  R4       S! \        VR4      R4       \        RRR	VP                  4       S! \        \        VR4      \        4      R
4       K  	  R# )c                   < S! \        V \        4      R V,          4       S! \        V 4      ^RV,          4       V w  r#rEpS! \        V\        4      RV,          4       S! \        V\        4      RV,          4       S! \        V\        4      RV,          4       S! \        V\        4      RV,          4       S! V\
        9   RV,          4       S! \        V\        4      RV,          4       R# )	z%s isn't tuplez%s isn't 5-tuplez%s major isn't intz%s minor isn't intz%s micro isn't intz%s level isn't stringz!%s level string has unknown valuez%s serial isn't intN)r
   tupler   intstrGOOD_SERIALS)	tr   majorminormicrolevelserialaes	   &&     r   check)FutureTest.test_attributes.<locals>.check!   s    *Q&(84(?@#a&!/$67784uV*UC(*>$*FG*UC(*>*EF*UC(*>*EF*UC(+d24%<':TAC*VS)+@4+GHr   optionalN	mandatoryz8optional not less than mandatory, and mandatory not Nonecompiler_flagz(feature is missing a .compiler_flag attr z<test>execz.compiler_flag isn't int)r   r	   r   getOptionalReleasegetMandatoryReleaser   r   hasattrcompiler*   r
   r   )r   featurevaluer(   r)   r&   r$   r%   s   &     @@r   test_attributesFutureTest.test_attributes   s    GJ0E//1H113IA  AI (J'$i-(&QS ge_-=? B&%*=*=>j8#>-/?  r    N)__name__
__module____qualname____firstlineno__r   r3   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     K!/ !/r   r   __main__)alphabeta	candidatefinal)	unittestr   r   all_feature_namesr   TestCaser   r6   mainr5   r   r   <module>rF      sF     6''1/"" 1/h zMMO r   