+
    ~vi7                    L    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt  ! R R]4      tR# )    )annotations)Any)TestCase)
TraitErrorc                  n    ] tR t^	tRtR R ltR R ltR R ltR R	 ltR
 R lt	R R lt
R R ltRtR# )TraitTestBasez+A best testing class for basic trait types.c                    V ^8  d   QhRRRR/# )   valuer   returnNone )formats   "@/usr/lib/python3/dist-packages/traitlets/tests/test_traitlets.py__annotate__TraitTestBase.__annotate__   s      C D     c                	&    WP                   n        R # N)objr   selfr   s   &&r   assignTraitTestBase.assign   s    r   c                    V ^8  d   QhRRRR/# )r
   r   r   r   r   )r   s   "r   r   r      s      C C r   c                	    V# r   r   r   s   &&r   coerceTraitTestBase.coerce   s    r   c                   V ^8  d   QhRR/# r
   r   r   r   )r   s   "r   r   r      s     E E$ Er   c                	    \        V R 4      '       d\   V P                   FI  pV P                  V4       V P                  V P                  P
                  V P                  V4      4       KK  	  R# R# )_good_valuesN)hasattrr"   r   assertEqualr   r   r   r   s   & r   test_good_valuesTraitTestBase.test_good_values   sQ    4((**E"  U1CD + )r   c                   V ^8  d   QhRR/# r    r   )r   s   "r   r   r      s     : : :r   c                	    \        V R 4      '       d8   V P                   F%  p V P                  \        V P                  V4       K'  	  R# R#   \
         d    \        T4      Rhi ; i)_bad_valuesN)r#   r)   assertRaisesr   r   AssertionErrorr   s   & r   test_bad_valuesTraitTestBase.test_bad_values   s]    4'')):%%j$++uE * ( & :(/T9:s   !AA$c                   V ^8  d   QhRR/# r    r   )r   s   "r   r   r       s     B BD Br   c                	    \        V R 4      '       d3   V P                  V P                  V P                  P                  4       R# R# _default_valueN)r#   r$   r1   r   r   r   s   &r   test_default_value TraitTestBase.test_default_value    s3    4)**T00$((..A +r   c                   V ^8  d   QhRR/# r    r   )r   s   "r   r   r   $   s     . . .r   c                	D   \        V R 4      '       d   \        V R4      '       d   RV P                  9   d   V P                  P                  4       R,          p RVn        V P                  P                  R4       V P                  R4       V P                  V P                  P                  R4       V P                  4        V P                  4        RVn        V P                  P                  R4       R# R# R# R#   RTn        T P                  P                  R4       i ; i)r)   r"   Nr   TF)r#   r)   r   traits
allow_noneremover   r$   r   r%   r,   append)r   traits   & r   test_allow_noneTraitTestBase.test_allow_none$   s    D-((n--(((HHOO%g.E.#'   ''-D!  6%%'$$& $)   ''- ) . ) $)   ''-s   A9C; ;$Dc                   V ^8  d   QhRR/# r    r   )r   s   "r   r   r   8   s     1 1$ 1r   c                	d    \        V R 4      '       d   V P                  V P                  n        R# R# r0   )r#   r1   r   r   r2   s   &r   tearDownTraitTestBase.tearDown8   s&    4)**!00DHHN +r   r   N)__name__
__module____qualname____firstlineno____doc__r   r   r%   r,   r3   r<   r@   __static_attributes__r   r   r   r   r   	   s/    5E:B.(1 1r   r   N)	
__future__r   typingr   unittestr   	traitletsr   r   r   r   r   <module>rL      s    "    21H 21r   