+
    Bir                     P   ^ RI t ^ RIHtHt ^ RIHt ^ RIHt ]P                  t	]P                  t
]P                  t]! R4       ]! R4      ;_uu_ 4        ^ RIHtHtHtHt RRR4       ]	P"                  R
R l4       t ! R R	] P&                  4      tR#   + '       g   i     L;; i)    N)skip_if_missingimports_under_tool)support)
hypothesisunicode)Dawgbuild_compression_dawglookupinverse_lookupc           
      &   V ! \         P                  WR 7      4      pV ! \         P                  \         P                  R^^
R7      W3R7      4      pV ! \         P                  \         P	                  4       W3R7      4      p\        \        WE4      4      # ))	min_value	max_valueabcd)min_sizemax_size)stintegerssetstext
characterslistzip)draw
min_length
max_lengthmnamesr   s   &&&   ;/usr/lib/python3.14/test/test_tools/test_makeunicodedata.pychar_name_dbr      so    R[[:[DEA
R81QE bggbmmogFGJE&''    c                      a  ] tR t^t o R tR t]! ]! 4       4      ]! RR.4      ]! . RO4      ]! . R	O4      R 4       4       4       4       t	Rt
V tR# )
TestDawgc                   \        4       pVP                  R R4       VP                  RR4       VP                  RR4       VP                  R^ 4       VP                  R^4       VP                  R^4       VP                  4       w  r#pV P                  \	        W#R4      R4       V P                  \	        W#R4      R4       V P                  \	        W#R4      R4       V P                  \	        W#R	4      ^ 4       V P                  \	        W#R
4      ^4       V P                  \	        W#R4      ^4       V P                  \        \        W#R4       V P                  \        \        W#R4       V P                  \        \        W#R4       V P                  \        W$R4      R4       V P                  \        W$R4      R4       V P                  \        W$R4      R4       V P                  \        W$^ 4      R	4       V P                  \        W$^4      R
4       V P                  \        W$^4      R4       V P                  \        \        W$^4       R# )accatcatarrcatnipzcatnip   a   cs   cats   catarrs   catnips   zcatnip   bs   catnis   catnippN)r   insertfinishassertEqualr
   assertRaisesKeyErrorr   )selfdawgpackeddatainverses   &    r   test_dawg_direct_simple TestDawg.test_dawg_direct_simple   s   vCCE2Ha Ha Iq! $gd3R8d3R8f5r:i8!<i8!<j91=(FF$?(FF(C(FF*E<dC<dC<fE;YG;YG;ZH(NFRHr    c                Z    \        4       pV P                  \        VP                  4       R # N)r   r3   
ValueErrorr1   )r5   r6   s   & r   test_forbid_empty_dawgTestDawg.test_forbid_empty_dawg;   s    v*dkk2r    c                    \         P                  ! 4       ;_uu_ 4       p\        V4       R R R 4       R #   + '       g   i     R # ; ir=   )r   captured_stdoutr	   )r5   r8   outputs   && r   	test_dawgTestDawg.test_dawg?   s-    r $$&&&"4( '&&&s	   4A	 N)abcr$   )abdb))bab1)r$   :)ad@)rI   <)aacc?)dabD)aa0)abF)aaa7)cbd=)abad;)acB)abb4)bb2)aab9)caaaabaE)ca>)bbaaa5)d3)baac8r%   6)baA))bcdacre   )accg)rl   rl   )daabddarU   )abar]   rp   )rT   rY   )abbdr%   )badbdrQ   )bbdf)ccrN   )rb   ro   )dacari   )rr   rL   )rn   rm   )dbdddacr$   )r$   rc   )cabdrI   )rI   r[   )rH   ra   )adcbdrk   )rG   e)rV   rK   )__name__
__module____qualname____firstlineno__r:   r?   givenr   examplerD   __static_attributes____classdictcell__)__classdict__s   @r   r"   r"      sd     
I83 <>lL)*	
4 	
6)75 + n)r    r"   )      )unittesttest.test_toolsr   r   testr   test.support.hypothesis_helperr   
strategiesr   r   r   r6   r   r	   r
   r   	compositer   TestCaser"   rF   r    r   <module>r      s     ?  5


 	 	""II # ( (`)x   `) #"s   BB%	