+
    NV-jôˆ ã                   ó€  € ^ RI t ^ RIt^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIt^ RIHt ^ RIHu Ht ^ RIt^ RIHt ^ RIHt ^ RIHtHt ^ RIHt ^ RIH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t( ]PR                  R 4       t*]PR                  R	 4       t+ ! R
 R4      t,]PZ                  P]                  R. R/O4      R 4       t/]PZ                  P]                  R^g^h.4      R 4       t0]PZ                  P]                  R^f.4      R 4       t1]PZ                  P]                  R. R0O4      R 4       t2]PZ                  P]                  R^g^h.4      R 4       t3R t4]PZ                  P]                  R. R1O4      ]PZ                  P]                  RRR.4      ]PZ                  P]                  RRR.4      R 4       4       4       t5]PZ                  P]                  RRR.4      ]PZ                  P]                  R. R2O4      R 4       4       t6]PZ                  P]                  R. R1O4      R 4       t7R t8]PZ                  P]                  RR34      R 4       t9R  t:R! t;R" t<]PZ                  P]                  R#RR.4      ]PZ                  P]                  R$RR.4      R% 4       4       t=R& t>R' t?R( t@]PZ                  P]                  R. R1O4      ]PZ                  P]                  R)]P‚                  ]P„                  ]P†                  ]Pˆ                  ]PŠ                  ]PŒ                  ]PŽ                  ]P�                  ]P’                  .	4      R* 4       4       tJR+ tK]PZ                  P]                  R. R1O4      R, 4       tL]PZ                  P]                  R. R4O4      R- 4       tM]PZ                  P]                  R. R4O4      R. 4       tNR# )5é    N)Údatetime)ÚPandas4Warning)ÚCategoricalDtype)Ú	DataFrameÚSeries©Úread_csv)	ÚCategoricalConversionWarningÚInvalidColumnNameÚPossiblePrecisionLossÚStataMissingValueÚStataReaderÚStataWriterÚStataWriterUTF8ÚValueLabelTypeMismatchÚ
read_statac            	      ó0   € \        R . ROR. ROR. RO/4      # )ÚaÚbÚc©é   é   é   é   )ç      ð?ç      @g      ;@g     @T@)ÚAtlantaÚ
BirminghamÚ
CincinnatiÚDetroit©r   © ó    Úk/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/io/test_stata.pyÚmixed_framer&   )   s%   € äà’ØÒ'ØÒCð	
óð r$   c                 óX   € V ! R RRR4      p\        VRR7      pRVP                  n        V# )ÚioÚdataÚstatazstata5_114.dtaT©Úconvert_datesÚindex)r   r-   Úname)ÚdatapathÚ	dta14_114Ú
parsed_114s   &  r%   r1   r1   4   s3   € á˜˜v wÐ0@ÓA€IÜ˜I°TÔ:€JØ#€J×ÑÔØÐr$   c            
       óV  a € ] tR t^<t o R tR t]P                  P                  R. RxO4      R 4       t	]P                  P                  R. RxO4      R 4       t
]P                  P                  R. RxO4      R 4       t]P                  P                  R. RyO4      R 4       tR	 t]P                  P                  R
. RzO4      R 4       t]P                  P                  R. R{O4      R 4       t]P                  P                  R. R|O4      R 4       t]P                  P                  R
. R}O4      R 4       t]P                  P                  R
. R~O4      R 4       tR tR t]P                  P                  R. RxO4      R 4       tR tR t]P                  P                  R. RxO4      R 4       tR t]P                  P                  R. RxO4      R 4       tR t]P                  P                  R. RxO4      ]P                  P                  R
. RO4      R 4       4       t]P                  P                  R
. R€O4      R 4       t]P                  P                  R. RxO4      R 4       t]P                  P                  R. RxO4      R 4       tR t ]P                  P                  R. RxO4      R 4       t!R t"R  t#R! t$R" t%R# t&R$ t'R% t(R& t)]P                  P                  R. RxO4      ]P                  P                  R'R(R).4      R* 4       4       t*R+ t+R, t,R- t-R. t.]P                  P                  R. R�O4      R/ 4       t/]P                  P                  R. R‚O4      R0 4       t0]P                  P                  R^f^g.4      R1 4       t1R2 t2R3 t3R4 t4]P                  P                  R. RxO4      ]P                  Pk                  R54      R6 4       4       t6R7 t7]P                  P                  R. RxO4      R8 4       t8]P                  P                  R
R9R:.4      R; 4       t9]P                  P                  R
R<R=.4      R> 4       t:]P                  P                  R
R9R:.4      R? 4       t;]P                  Pk                  R@4      ]P                  P                  R
. RƒO4      ]P                  P                  RA^^.4      ]P                  P                  RBRCRD.4      ]P                  P                  RERCRD.4      RF 4       4       4       4       4       t<]=V 3RG lRH l4       t>RI t?]P                  Pk                  R@4      ]P                  P                  R
. R„O4      ]P                  P                  RA^^.4      ]P                  P                  RBRCRD.4      ]P                  P                  RERCRD.4      RJ 4       4       4       4       4       t@RK tA]P                  P                  R. RxO4      RL 4       tB]P                  P                  R. RxO4      RM 4       tC]P                  P                  R^r^u.4      RN 4       tDRO tERP tFRQ tGRR tHRS tIRT tJRU tKRV tL]P                  P                  RW]MPœ                  ]MPœ                  ) .4      RX 4       tORY tP]P                  P                  RZRDRC.4      R[ 4       tQR\ tR]P                  P                  R]. R…O4      R^ 4       tS]P                  P                  R'R_R`.4      Ra 4       tTRb tURc tV]P                  P                  R. RxO4      Rd 4       tWRe tX]P                  P                  R
. R†O4      Rf 4       tYRg tZ]P                  P                  R. RxO4      Rh 4       t[]P                  P                  R. RxO4      Ri 4       t\Rj t]Rk t^]P                  P¾                  Rl 4       t`]P                  P                  R. R‡O4      ]P                  P                  R'R_R`.4      Rm 4       4       taRn tb]P                  P                  RoRp]PÆ                  ! Rq]dPÊ                  ! Rq4      Rr7      .4      Rs 4       tf]P                  P                  R. RˆO4      Rt 4       tg]P                  P                  R. R‚O4      Ru 4       th]P                  P                  R^f^g.4      Rv 4       tiRwtjV tkR# )‰Ú	TestStatac                ó   € \        VR R7      # )Tr+   )r   ©ÚselfÚfiles   &&r%   Úread_dtaÚTestStata.read_dta=   s   € ä˜$¨dÔ3Ð3r$   c                ó   € \        VR R7      # )T)Úparse_datesr   r5   s   &&r%   r	   ÚTestStata.read_csvA   s   € Ü˜¨$Ô/Ð/r$   ÚversionNc                óŽ   € \        R .R7      pTpVP                  VRVR7       \        V4      p\        P                  ! W54       R# )Úunit©ÚcolumnsF©Úwrite_indexr=   N©r   Úto_statar   ÚtmÚassert_frame_equal)r6   r=   Ú	temp_fileÚempty_dsÚpathÚ	empty_ds2s   &&&   r%   Útest_read_empty_dtaÚTestStata.test_read_empty_dtaD   s@   € ä f XÔ.ˆàˆØ×Ñ˜$¨E¸7ÐÔCÜ˜tÓ$ˆ	Ü
×Ò˜hÖ2r$   c                óŠ  € \        R \        P                  ! ^ .\        P                  R7      R\        P                  ! ^ .\        P                  R7      R\        P                  ! ^ .\        P
                  R7      R\        P                  ! ^ .\        P                  R7      R\        P                  ! ^ .\        P                  R7      R\        P                  ! ^ .\        P                  R7      R\        P                  ! ^ .\        P                  R7      R\        P                  ! ^ .\        P                  R7      R	\        P                  ! ^ .\        P                  R7      R
\        P                  ! ^ .\        P                  R7      /
4      pTpVP                  VRVR7       \        V4      pTpVR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P
                  4      VR&   VR,          P                  \        P
                  4      VR&   VR,          P                  \        P
                  4      VR&   \         P"                  ! We4       \         P$                  ! VP&                  VP&                  4       R# )Úi8©ÚdtypeÚi16Úi32Úi64Úu8Úu16Úu32Úu64Úf32Úf64FrB   N)r   ÚnpÚarrayÚint8Úint16Úint32Úint64Úuint8Úuint16Úuint32Úuint64Úfloat32Úfloat64rE   r   ÚastyperF   rG   Úassert_series_equalÚdtypes)r6   r=   rH   Úempty_df_typedrJ   Úempty_rereadÚexpecteds   &&&    r%   Útest_read_empty_dta_with_dtypesÚ)TestStata.test_read_empty_dta_with_dtypesM   sÎ  € ô
 #à”b—h’h ˜s¬"¯'©'Ô2Ø”r—x’x  ¬2¯8©8Ô4Ø”r—x’x  ¬2¯8©8Ô4Ø”r—x’x  ¬2¯8©8Ô4Ø”b—h’h ˜s¬"¯(©(Ô3Ø”r—x’x  ¬2¯9©9Ô5Ø”r—x’x  ¬2¯9©9Ô5Ø”r—x’x  ¬2¯9©9Ô5Ø”r—x’x  ¬2¯:©:Ô6Ø”r—x’x  ¬2¯:©:Ô6ðó
ˆð ˆØ×Ñ °%ÀÐÔIÜ! $Ó'ˆà!ˆà! $�×.Ñ.¬r¯w©wÓ7ˆ�‰Ø" 5�/×0Ñ0´·±Ó:ˆ�‰Ø" 5�/×0Ñ0´·±Ó:ˆ�‰à" 5�/×0Ñ0´·±Ó:ˆ�‰Ø" 5�/×0Ñ0´·±Ó:ˆ�‰ä
×Ò˜hÔ5Ü
×Ò˜xŸ™°×0CÑ0CÖDr$   c                óZ  € \        R \        ^4      R. RO/4      pTpVP                  VRVR7       \        V4      p\	        VP
                  \        P                  4      '       g   Q hTpVR ,          P                  \        P                  4      VR &   \        P                  ! WVRR7       R# )r   r   FrB   T©Úcheck_index_typeN)Úb1Úb2Úb3Úb4Úb5)r   ÚrangerE   r   Ú
isinstancer-   ÚpdÚ
RangeIndexrg   r[   r_   rF   rG   )r6   r=   rH   ÚdfrJ   Úread_dfrl   s   &&&    r%   Útest_read_index_col_noneÚ"TestStata.test_read_index_col_noneq   s‡   € ä˜œU 1›X sÒ,JÐKÓLˆàˆØ
�‰�D e°WˆÔ=Ü˜TÓ"ˆä˜'Ÿ-™-¬¯©×7Ò7Ð7Ð7ØˆØ  �×,Ñ,¬R¯X©XÓ6ˆ�‰Ü
×Ò˜gÀ$×Gr$   c                óÀ  € V! R RRRV R24      pV P                  V4      p\        \        P                  \        P                  \        P                  \        P                  \        P                  3.. ROR
7      pVR,          P	                  \        P
                  4      VR&   V^l8:  d   VP                  RRRRRRRRR	R/R
7      p\        P                  ! WE4       R# )r(   r)   r*   Ústata1_ú.dtaÚ
float_missÚdouble_missÚ	byte_missÚint_missÚ	long_missr@   Úf_missÚd_missÚb_missÚi_missÚl_missN©r‚   rƒ   r„   r…   r†   )	r8   r   r[   Únanrg   re   ÚrenamerF   rG   )r6   r=   r/   r7   Úparsedrl   s   &&&   r%   Útest_read_dta1ÚTestStata.test_read_dta1~   sÉ   € ñ ˜˜f g°¸¸	ÀÐ/FÓGˆØ—‘˜tÓ$ˆô Ü�f‰f”b—f‘fœbŸf™f¤b§f¡f¬b¯f©fÐ5Ð6ÚWô
ˆð "*¨,Õ!7×!>Ñ!>¼r¿z¹zÓ!Jˆ�Ñð �cŒ>Ø—‘à  (Ø! 8Ø Ø Ø ðð 'ó ˆHô 	×Ò˜fÖ/r$   c                óÀ  € \         P                  ! \        R ^^^^^4      R\        R^^4      \        R^^4      \        R^^4      \        R^^4      \        R^^4      \        R^^4      3\        R^^^^^4      R\        R^
^4      \        R^^
4      \        R^^4      \        R^^4      \        R^^4      \        ^^^4      3\        P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  3.. ROR7      pVR,          P                  R4      VR&   VR	,          P                  R4      VR	&   VR
,          P                  R4      VR
&   VR,          P                  R4      VR&   VR,          P                  R4      VR&   VR,          P                  R4      VR&   VR,          P                  R4      VR&   V! RRRR4      pV! RRRR4      pV! RRRR4      pRp\        P                  ! \        VR7      ;_uu_ 4        V P                  V4      pRRR4       \        P                  ! \        VR7      ;_uu_ 4        V P                  V4      pRRR4       \        P                  ! \        VR7      ;_uu_ 4        V P                  V4      p	RRR4       \        P                  ! XV4       \        P                  ! XV4       \        P                  ! X	V4       R#   + '       g   i     LÓ; i  + '       g   i     L¨; i  + '       g   i     L}; i)éÖ  l   *�}aiÚ  i¶  i§  i¡  iœ  i£  Ú
datetime_cÚdateÚweekly_dateÚmonthly_dateÚquarterly_dateÚhalf_yearly_dateÚyearly_dater@   úM8[ms]úM8[s]r(   r)   r*   zstata2_114.dtazstata2_115.dtazstata2_117.dtaz Leaving in Stata Internal Format©ÚmatchNiZléÿ)r”   Údatetime_big_cr•   r–   r—   r˜   r™   rš   )r   Úfrom_recordsr   ry   ÚNaTrg   rF   Úassert_produces_warningÚUserWarningr8   rG   )
r6   r/   rl   Úpath1Úpath2Úpath3Úmsgr1   Ú
parsed_115Ú
parsed_117s
   &&        r%   Útest_read_dta2ÚTestStata.test_read_dta2ž   sÎ  € Ü×)Ò)ô ˜T 2 r¨2¨r°2Ó6Ø!Ü˜T 1 bÓ)Ü˜T 1 aÓ(Ü˜T 1 aÓ(Ü˜T 1 aÓ(Ü˜T 1 aÓ(Ü˜T 1 aÓ(ð	ô ˜T 2 r¨2¨q°"Ó5ØÜ˜T 2 qÓ)Ü˜T 1 bÓ)Ü˜T 1 aÓ(Ü˜T 1 aÓ(Ü˜T 1 aÓ(Ü˜Q  1Ó%ð	ô —‘œŸ™¤§¡¬¯©´·±¼¿¹ÄÇÁÌÏÉÐPð+ò.	ô1"
ˆðH "*¨,Õ!7×!>Ñ!>¸xÓ!Hˆ�ÑØ# FÕ+×2Ñ2°7Ó;ˆ�ÑØ"*¨=Õ"9×"@Ñ"@ÀÓ"Iˆ�ÑØ#+¨NÕ#;×#BÑ#BÀ7Ó#Kˆ�Ñ Ø%-Ð.>Õ%?×%FÑ%FÀwÓ%OˆÐ!Ñ"Ø'/Ð0BÕ'C×'JÑ'JÈ7Ó'SˆÐ#Ñ$Ø"*¨=Õ"9×"@Ñ"@ÀÓ"Iˆ�Ñá˜˜v wÐ0@ÓAˆÙ˜˜v wÐ0@ÓAˆÙ˜˜v wÐ0@ÓAˆà0ˆÜ×'Ò'¬¸3×?Ö?ØŸ™ uÓ-ˆJ÷ @ä×'Ò'¬¸3×?Ö?ØŸ™ uÓ-ˆJ÷ @ä×'Ò'¬¸3×?Ö?ØŸ™ uÓ-ˆJ÷ @ô 	×Ò˜j¨(Ô3Ü
×Ò˜j¨(Ô3Ü
×Ò˜j¨(Ö3÷% @×?úç?×?úç?×?ús$   É
L'ÊL:ËMÌ'L7	Ì:M
	ÍM	r7   c                ó†  € V! R RRV R24      pV P                  V4      pV P                  V! R RRR4      4      pVP                  \        P                  4      pVR,          P                  \        P
                  4      VR&   VR,          P                  \        P                  4      VR&   \        P                  ! W44       R# )r(   r)   r*   r�   ú
stata3.csvÚyearÚquarterN)	r8   r	   rg   r[   re   r^   r]   rF   rG   ©r6   r7   r/   r�   rl   s   &&&  r%   Útest_read_dta3ÚTestStata.test_read_dta3ä   sŸ   € ñ ˜˜f g°$°°t¨}Ó=ˆØ—‘˜tÓ$ˆð —=‘=¡¨$°¸ÀÓ!NÓOˆØ—?‘?¤2§:¡:Ó.ˆØ# FÕ+×2Ñ2´2·8±8Ó<ˆ�ÑØ& yÕ1×8Ñ8¼¿¹ÓAˆ�Ñä
×Ò˜fÖ/r$   c                ó   € V! R RRRV R24      pV P                  V4      p\        P                  ! . RO. RO. RO. RORR^\        P                  R.RR^\        P                  R.RR^\        P                  R.R
R	^\        P                  R
.RR^	\        P                  R.RRR\        P                  R..
. ROR7      pV F£  pWV,          P                  4       p\        P                  ! VR,          VP                  4       ,          4      pVR8X  d   TpVP                  R4      P                  p	V	P                  VRR7      p	V	P                  P                  RRR7       W•V&   K¥  	  \        P                  ! WE4       R# )r(   r)   r*   Ústata4_r�   ÚoneÚtenÚtwoÚnineÚthreeÚeightÚfourÚsevenÚfiveÚsixÚfully_labeledÚincompletely_labeledr@   ÚcategoryT©ÚorderedN©Úinplace©rµ   r¶   rµ   rµ   rµ   ©r·   r¸   r·   r·   r·   ©r¹   rº   r¹   r¹   r¹   ©r»   r¼   r   r»   r»   )r¿   Úfully_labeled2rÀ   Úlabeled_with_missingsÚfloat_labelled©r8   r   r    r[   r�   ÚcopyÚasarrayÚnotnarg   Ú_valuesÚset_categoriesÚ
categoriesrŽ   rF   rG   ©
r6   r=   r/   r7   r�   rl   ÚcolÚorigrÓ   Úcats
   &&&       r%   Útest_read_dta4ÚTestStata.test_read_dta4ó   sZ  € á˜˜f g°¸¸	ÀÐ/FÓGˆØ—‘˜tÓ$ˆä×)Ò)â3Ú4Ú=Ú4Ø˜ ¤2§6¡6¨6Ð2Ø˜ ¤2§6¡6¨5Ð1Ø˜& !¤R§V¡V¨WÐ5Ø˜' 1¤b§f¡f¨gÐ6Ø˜ ¤2§6¡6¨6Ð2Ø˜˜u¤b§f¡f¨eÐ4ðòô
ˆó. ˆCØ•=×%Ñ%Ó'ˆDäŸš H¨_Õ$=¸d¿j¹j»lÕ$KÓLˆJØÐ,Ô,Ø!�
à—+‘+˜jÓ)×1Ñ1ˆCØ×$Ñ$ Z¸Ð$Ó>ˆCØ�N‰N×!Ñ! $°Ð!Ô5à�S‹Mñ ô 	×Ò˜fÖ/r$   c                ó   € V! R RRRV R24      pV P                  V4      p\        P                  ! . RO. RO. RO. RORR^\        P                  R.RR^\        P                  R.RR^\        P                  R.R
R	^\        P                  R
.RR^	\        P                  R.RRR\        P                  R..
. ROR7      pV F£  pWV,          P                  4       p\        P                  ! VR,          VP                  4       ,          4      pVR8X  d   TpVP                  R4      P                  p	V	P                  VRR7      p	V	P                  P                  RRR7       W•V&   K¥  	  \        P                  ! WE4       R# )r(   r)   r*   r´   r�   rµ   r¶   r·   r¸   r¹   rº   r»   r¼   r½   r¾   ÚfulllabÚincmplabr@   rÁ   TrÂ   NrÄ   rÆ   rÇ   rÈ   rÉ   )rÛ   Úfulllab2rÜ   ÚmisslabÚfloatlabrÍ   rÔ   s
   &&&       r%   Útest_readold_dta4ÚTestStata.test_readold_dta4  s[  € ñ ˜˜f g°¸¸	ÀÐ/FÓGˆØ—‘˜tÓ$ˆä×)Ò)â3Ú4Ú=Ú4Ø˜ ¤2§6¡6¨6Ð2Ø˜ ¤2§6¡6¨5Ð1Ø˜& !¤R§V¡V¨WÐ5Ø˜' 1¤b§f¡f¨gÐ6Ø˜ ¤2§6¡6¨6Ð2Ø˜˜u¤b§f¡f¨eÐ4ðòô
ˆó. ˆCØ•=×%Ñ%Ó'ˆDäŸš H¨YÕ$7¸¿
¹
»Õ$EÓFˆJØ�jÔ Ø!�
à—+‘+˜jÓ)×1Ñ1ˆCØ×$Ñ$ Z¸Ð$Ó>ˆCØ�N‰N×!Ñ! $°Ð!Ô5à�S‹Mñ ô 	×Ò˜fÖ/r$   c           	     ó¶   € V P                  V! R RRV R24      4      p\        P                  ! . RO. R	O. R
O.. ROR7      p\        P                  ! W4RR7       R# )r(   r)   r*   r�   r@   F©Úcheck_dtypeN)r   ÚabcÚ	abcdefghi)r   ÚcbaÚqwertywertyqwerty)é]   Ú Ústrl)ÚxÚyÚz)r8   r   r    rF   rG   r°   s   &&&  r%   Útest_read_dta_strlÚTestStata.test_read_dta_strlN  sX   € ð —‘™x¨¨f°gÀ$ÀÀt¸}ÓMÓNˆÜ×)Ò)â'Ú/Ú ðò
 $ô
ˆô 	×Ò˜f¸E×Br$   c                ó  € V P                  V! R RRV R24      4      pVR,          P                  R4      VR&   \        P                  ! . RORRR\        P
                  \        P
                  \        P
                  \        P
                  .. RO. RO. RO.. ROR7      pVR,          P                  \        P                  4      VR&   VP                   F&  p\        P                  ! W5,          WE,          4       K(  	  \        V! R RRV R24      4      ;_uu_ 4       pVP                  4       pRRRRR	RRRRRR
RRR/p\        P                  ! Wx4       VP                  R8X  g   Q h RRR4       R#   + '       g   i     R# ; i)r(   r)   r*   r�   ÚBytesÚOÚDogÚBostonu   UzunkÃ¶prÃ¼ÚThingsÚCitiesÚUnicode_Cities_StrlÚIntsÚFloatsÚLongsr@   u'   Here are some strls with Ãœnicode charsz	long datazHere are some thingsz	byte datazint datazHere are some citiesz
float datau   This is a  Ãœnicode data labelN)ÚCatÚBogotau   BogotÃ¡r   r   u   option b Ãœnicoder   )ÚPlaneÚRomeu   TromsÃ¸r   ç        úoption ar   )ÚPotatoÚTokyou	   ElÃ¢zÄ±ÄŸéüÿÿÿç      @r   r   )rê   rê   rê   r   gþ¤�ÉTÕ?r  gUUUUUUÕ?)rö   r÷   rø   rù   rú   rò   rû   )r8   rg   r   r    r[   r�   re   rA   rF   Úassert_almost_equalr   Úvariable_labelsÚassert_dict_equalÚ
data_label)	r6   r7   r/   Ú
parsed_118rl   rÕ   ÚrdrÚvlÚvl_expecteds	   &&&      r%   Útest_read_dta118_119ÚTestStata.test_read_dta118_119g  sW  € ð —]‘]¡8¨D°&¸'ÀdÀVÈ4À=Ó#QÓRˆ
Ø(¨Õ1×8Ñ8¸Ó=ˆ
�7ÑÜ×)Ò)âNØ˜ -´·±¼¿¹ÄÇÁÌÏÉÐPÚEÚ?Ú?ðòô
ˆð$ & hÕ/×6Ñ6´r·z±zÓBˆ�ÑØ×%Ô%ˆCÜ×"Ò" :¥?°HµMÖBñ &ô ™ $¨°¸D¸6À¸ÓG×HÔHÈCØ×$Ñ$Ó&ˆBà%Ð'PØ˜ØÐ0Ø˜Ø˜
ØÐ0Ø˜,ðˆKô × Ò  Ô1à—>‘>Ð%EÔEÐEÑE÷ I×H×HÒHús   ÄA
E2Å2F	c                óÖ  € \        \        P                  \        P                  \        P                  \        P                  \        P                  3.. ROR7      pRVP                  n        TpVP                  VRR7       V P                  V4      pTpVP                  P                  \        P                  4      Vn        \        P                  ! VP                  R4      V4       R# )r‚   r@   r-   Nr+   rŒ   )r   r[   r�   r-   r.   rE   r8   rg   r_   rF   rG   Ú	set_index)r6   rH   ÚoriginalrJ   Úwritten_and_read_againrl   s   &&    r%   Útest_read_write_dta5ÚTestStata.test_read_write_dta5˜  s¤   € ÜÜ�f‰f”b—f‘fœbŸf™f¤b§f¡f¬b¯f©fÐ5Ð6ÚWô
ˆð &ˆ�‰ÔàˆØ×Ñ˜$¨dÐÔ3Ø!%§¡¨tÓ!4ÐàˆØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒÜ
×ÒÐ4×>Ñ>¸wÓGÈÖRr$   c                óø  € V P                  V! R RRR4      4      pRVP                  n        VP                  P                  \        P
                  4      Vn        VR,          P                  \        P
                  4      VR&   VR,          P                  \        P
                  4      VR&   TpVP                  VRR7       V P                  V4      p\        P                  ! VP                  R4      VR	R
7       R# )r(   r)   r*   r­   r-   r®   r¯   Nr+   Frp   )r	   r-   r.   rg   r[   r_   rE   r8   rF   rG   r  )r6   r/   rH   r  rJ   r  s   &&&   r%   Útest_write_dta6ÚTestStata.test_write_dta6§  sÆ   € Ø—=‘=¡¨$°¸ÀÓ!NÓOˆØ%ˆ�‰ÔØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒØ# FÕ+×2Ñ2´2·8±8Ó<ˆ�ÑØ& yÕ1×8Ñ8¼¿¹ÓBˆ�ÑàˆØ×Ñ˜$¨dÐÔ3Ø!%§¡¨tÓ!4ÐÜ
×ÒØ"×,Ñ,¨WÓ5ØØ"÷	
r$   c           	     ó˜  € \        R R^R\        P                  ! R4      ... ROR7      p\        VR,          \        R7      VR&   RVP
                  n        VP
                  P                  \        P                  4      Vn        VR,          P                  \        P                  4      VR&   TpVP                  VRR	/VR
7       V P                  V4      pVP                  4       pVR,          P                  R4      VR&   V'       d   VR,          P                  R4      VR&   \        P                  ! VP                  R4      V4       R# )ÚstringÚobjectçš™™™™™ñ?ú
2003-12-25Úintegerr   ©r)   rA   rP   r-   Útc©r,   r=   r›   ÚstrN)r  r  r  Úfloatingr   )r   r[   Ú
datetime64r   r  r-   r.   rg   r_   rE   r8   rÎ   rF   rG   r  )r6   r=   rH   Úusing_infer_stringr  rJ   r  rl   s   &&&&    r%   Útest_read_write_dta10ÚTestStata.test_read_write_dta10·  s  € äØ˜X q¨#¬r¯}ª}¸\Ó/JÐKÐLÚKô
ˆô $ H¨XÕ$6¼fÔEˆ�ÑØ%ˆ�‰ÔØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒØ& yÕ1×8Ñ8¼¿¹ÓBˆ�ÑàˆØ×Ñ˜$¨z¸4Ð.@È'ÐÔRØ!%§¡¨tÓ!4Ðà—=‘=“?ˆà'¨
Õ3×:Ñ:¸8ÓDˆ�ÑßØ!)¨(Õ!3×!:Ñ!:¸5Ó!AˆH�XÑä
×ÒØ"×,Ñ,¨WÓ5Øö	
r$   c                ó°   € Tp\        \        P                  P                  ^4      P	                  R4      \        R4      R7      pVP                  V4       R# )r   ÚABr@   N©é
   r   )r   r[   ÚrandomÚdefault_rngÚstandard_normalÚlistrE   )r6   rH   rJ   r{   s   &&  r%   Útest_stata_doc_examplesÚ!TestStata.test_stata_doc_examplesÑ  sB   € ØˆÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°WÓ=ÄtÈDÃzô
ˆð 	�‰�DÖr$   c                ó:  € \        \        P                  P                  ^4      P	                  R4      \        R4      R7      p\        P                  VP                  R&   VP                  4       pTpVP                  VRR7       \        P                  ! W#4       R# )r   Úabcdr@   F©rC   N)é   r   )r   :r   r   N)r   r[   r,  r-  r.  r/  r�   ÚlocrÎ   rE   rF   rG   )r6   rH   r{   Údf_copyrJ   s   &&   r%   Útest_write_preserves_originalÚ'TestStata.test_write_preserves_originalØ  ss   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<ÄdÈ6Ãlô
ˆô  ŸV™Vˆ�‰ˆzÑØ—'‘'“)ˆØˆØ
�‰�D eˆÔ,Ü
×Ò˜bÖ*r$   c                óP  € \        V! R RRR4      4      p\        V! R RRR4      4      pVP                  ^ ,          pVP                  ^ ,          pWg8X  g   Q h\        V\        4      '       g   Q hTpVP	                  VRVR7       \        V4      p	\
        P                  ! WY4       R# )r(   r)   r*   zstata1_encoding.dtaFrB   N)r   Ú	kreis1849rx   r"  rE   rF   rG   )
r6   r=   r/   rH   ÚrawÚencodedÚresultrl   rJ   Úreread_encodeds
   &&&&      r%   Útest_encodingÚTestStata.test_encodingä  sŸ   € ô ™ $¨°Ð9NÓOÓPˆÜ™X d¨F°GÐ=RÓSÓTˆØ×"Ñ" 1Õ%ˆà—=‘= Õ#ˆØÔ!Ð!Ð!Ü˜&¤#×&Ò&Ð&Ð&àˆØ×Ñ˜¨5¸'ÐÔBÜ# DÓ)ˆÜ
×Ò˜gÖ6r$   c                ó"  € \        R.. ROR7      p\        R.. R	OR7      pRVP                  n        VP                  \        P
                  4      pTpRp\        P                  ! \        VR7      ;_uu_ 4        VP                  VRR7       RRR4       V P                  V4      pTpVP                  P                  \        P
                  4      Vn        \        P                  ! VP                  R4      V4       R#   + '       g   i     Ly; i)
r   r@   r-   ú;Not all pandas column names were valid Stata variable namesr�   Nr+   r   )Úgoodu   bÃ¤dÚ8numberÚ%astringwithmorethan32characters______)rD  Úb_dÚ_8numberÚ astringwithmorethan32characters_©r   r-   r.   rg   r[   r_   rF   r¢   r   rE   r8   rG   r  )r6   rH   r  Ú	formattedrJ   r§   r  rl   s   &&      r%   Útest_read_write_dta11ÚTestStata.test_read_write_dta11ô  sÙ   € ÜØˆNòô
ˆô ØˆNÚSô
ˆ	ð  'ˆ	�‰ÔØ×$Ñ$¤R§X¡XÓ.ˆ	àˆØKˆÜ×'Ò'Ô(9À×EÖEØ×Ñ˜d°$ÐÔ7÷ Fð "&§¡¨tÓ!4ÐàˆØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒÜ
×ÒÐ4×>Ñ>¸wÓGÈÖR÷ F×Eús   Á9C>Ã>D	c                ó$  € \        R.. ROR7      p\        R.. R	OR7      pRVP                  n        VP                  \        P
                  4      pTpRp\        P                  ! \        VR7      ;_uu_ 4        VP                  VRVR7       RRR4       V P                  V4      pTpVP                  P                  \        P
                  4      Vn        \        P                  ! VP                  R4      V4       R#   + '       g   i     Ly; i)
r   r@   r-   rC  r�   Nr!  ©r   r   r   r   r5  é   )Ú!astringwithmorethan32characters_1Ú!astringwithmorethan32characters_2Ú+Ú-ÚshortÚdelete)rI  Ú _0astringwithmorethan32characterÚ_Ú_1_Ú_shortÚ_deleterJ  )	r6   r=   rH   r  rK  rJ   r§   r  rl   s	   &&&      r%   Útest_read_write_dta12ÚTestStata.test_read_write_dta12  sß   € äØÐ òô

ˆô ØÐ òô

ˆ	ð  'ˆ	�‰ÔØ×$Ñ$¤R§X¡XÓ.ˆ	àˆØKˆÜ×'Ò'Ô(9À×EÖEØ×Ñ˜d°$ÀÐÔH÷ Fð "&§¡¨tÓ!4ÐàˆØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒÜ
×ÒÐ4×>Ñ>¸wÓGÈÖR÷ F×Eús   Á9C?Ã?D	c                ó6  € \        R\        P                  R7      p\        R\        P                  R7      p\        R	\        P                  R7      p\        RVRVRV/4      pRVP                  n        TpVR,          P                  \        P                  4      VR&   TpVP                  V4       V P                  V4      pTp	V	P                  P                  \        P                  4      V	n        \        P                  ! VP                  R4      V	4       R# )
r   rP   r^   r_   r`   r-   Ni   i   l        )r   r[   r^   r_   r`   r   r-   r.   rg   rf   rE   r8   rF   rG   r  )
r6   rH   Ús1Ús2Ús3r  rK  rJ   r  rl   s
   &&        r%   Útest_read_write_dta13ÚTestStata.test_read_write_dta137  sÕ   € Ü�D¤§¡Ô)ˆÜ�E¤§¡Ô*ˆÜ�E¤§¡Ô*ˆÜ˜g r¨7°B¸ÀÐDÓEˆØ%ˆ�‰Ôàˆ	Ø& wÕ/×6Ñ6´r·z±zÓBˆ	�'ÑàˆØ×Ñ˜$ÔØ!%§¡¨tÓ!4ÐàˆØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒÜ
×ÒÐ4×>Ñ>¸wÓGÈÖRr$   c                óP  € V! R RRV R24      pV P                  V4      pRVP                  n        \        P                  ! W&4       TpVP                  VRR/VR7       V P                  V4      pVP                  4       p	\        P                  ! VP                  R4      V	4       R# )	r(   r)   r*   r�   r-   Údate_tdÚtdr!  N)r8   r-   r.   rF   rG   rE   rÎ   r  )
r6   r7   r1   r=   r/   rH   r�   rJ   r  rl   s
   &&&&&&    r%   Útest_read_write_reread_dta14Ú&TestStata.test_read_write_reread_dta14I  s˜   € ñ ˜˜f g°$°°t¨}Ó=ˆØ—‘˜tÓ$ˆØ#ˆ�‰Ôä
×Ò˜jÔ1àˆØ×Ñ˜D°¸DÐ0AÈ7ÐÔSØ!%§¡¨tÓ!4Ðà—?‘?Ó$ˆÜ
×ÒÐ4×>Ñ>¸wÓGÈÖRr$   c                óÌ  € V P                  V! R RRR4      4      pVR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P
                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   VR	,          P                  R
4      P                  P                  RRR7      pVP                  R4      VR	&   V! R RRV R24      pV P                  V4      p\        P                  ! W54       R# )r(   r)   r*   ú
stata6.csvÚbyte_Úint_Úlong_Úfloat_Údouble_re  z	Period[D]ÚsÚS)Úhowrœ   r�   N)r	   rg   r[   r]   r^   r_   re   rf   rÑ   ÚasfreqÚviewr8   rF   rG   )r6   r7   r/   rl   Úarrr�   s   &&&   r%   Útest_read_write_reread_dta15Ú&TestStata.test_read_write_reread_dta15]  s%  € ð —=‘=¡¨$°¸ÀÓ!NÓOˆØ$ WÕ-×4Ñ4´R·W±WÓ=ˆ�ÑØ# FÕ+×2Ñ2´2·8±8Ó<ˆ�ÑØ$ WÕ-×4Ñ4´R·X±XÓ>ˆ�ÑØ% hÕ/×6Ñ6´r·z±zÓBˆ�ÑØ& yÕ1×8Ñ8¼¿¹ÓDˆ�Ñð �yÕ!×(Ñ(¨Ó5×=Ñ=×DÑDÀSÈcÐDÓRˆØ!Ÿh™h wÓ/ˆ�Ñá˜˜f g°$°°t¨}Ó=ˆØ—‘˜tÓ$ˆä
×Ò˜hÖ/r$   c                ó  € \        R.R.R7      p\        R^^^^4      pRpTpVP                  WdWQR7       \        V4      ;_uu_ 4       pVP                  R8X  g   Q hVP
                  V8X  g   Q h RRR4       R#   + '       g   i     R# ; i)	r   Úvariabler@   éÐ  zThis is a data file.)Ú
time_stampr	  r=   z29 Feb 2000 14:21N©r   )r   r   rE   r   r{  r	  )r6   r=   rH   r  r{  r	  rJ   Úreaders   &&&     r%   Útest_timestamp_and_labelÚ"TestStata.test_timestamp_and_labelq  s�   € ä˜d˜V¨j¨\Ô:ˆÜ˜d A r¨2¨rÓ2ˆ
Ø+ˆ
ØˆØ×ÑØ°Jð 	ô 	
ô ˜×Ô &Ø×$Ñ$Ð(;Ô;Ð;Ð;Ø×$Ñ$¨
Ô2Ð2Ñ2÷ ××Òús   Á	'A;Á;B	c                ó$  € \        R.R.R7      pRpTpRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  WTVR7       RRR4       \
        P                  P                  V4      '       d   Q hR#   + '       g   i     L9; i)	r   ry  r@   z01 Jan 2000, 00:00:00z"time_stamp should be datetime typer�   )r{  r=   Nr|  )r   ÚpytestÚraisesÚ
ValueErrorrE   ÚosrJ   Úisfile)r6   r=   rH   r  r{  rJ   r§   s   &&&    r%   Útest_invalid_timestampÚ TestStata.test_invalid_timestamp  so   € ä˜d˜V¨j¨\Ô:ˆØ,ˆ
ØˆØ2ˆÜ�]Š]œ:¨S×1Ö1Ø×Ñ˜dÀ7ÐÔK÷ 2ä—7‘7—>‘> $×'Ò'Ð'Ð'Ñ'÷ 2×1ús   ºA?Á?B	c                óþ  € \        \        P                  ! \        P                  ! R 4      R4      4      pRVP                  n        TpRp\        P                  ! \        VR7      ;_uu_ 4        VP                  V4       RRR4       V P                  V4      pVP                  R4      p\        VP                  4      pR p\        Wv4      Vn        Tp\        P                  ! W…4       R#   + '       g   i     Lt; i)g      9@r-   rC  r�   Nc                 ó&   € \        V ^,          4      # r|  )Úint©rì   s   &r%   Ú<lambda>Ú5TestStata.test_numeric_column_names.<locals>.<lambda>–  s   € ¤S¨¨1­¤Yr$   )r5  r5  )r   r[   ÚreshapeÚaranger-   r.   rF   r¢   r   rE   r8   r  r/  rA   ÚmaprG   )	r6   rH   r  rJ   r§   r  rA   Úconvert_col_namerl   s	   &&       r%   Útest_numeric_column_namesÚ#TestStata.test_numeric_column_names‰  sÂ   € ÜœRŸZšZ¬¯	ª	°$«¸Ó@ÓAˆØ%ˆ�‰ÔØˆàKˆÜ×'Ò'Ô(9À×EÖEØ×Ñ˜dÔ#÷ Fð "&§¡¨tÓ!4Ðà!7×!AÑ!AÀ'Ó!JÐÜÐ-×5Ñ5Ó6ˆÙ.ÐÜ),Ð-=Ó)GÐÔ&àˆÜ
×Ò˜hÖ?÷ F×Eús   Á.C,Ã,C<	c                óê  € \        \        P                  ! R 4      \        P                  R7      p\        \        P                  ! R 4      \        P                  R7      p\        P
                  VR&   \        P
                  VR&   \        RVRV/4      pRVP                  n        TpVP                  WaR7       V P                  V4      pVP                  R4      pTp\        P                  ! Wx4       R# )	r  rP   :NNr   :r   Nr   r_  r`  r-   ©r=   N)r   r[   r�  re   rf   r�   r   r-   r.   rE   r8   r  rF   rG   )	r6   r=   rH   r_  r`  r  rJ   r  rl   s	   &&&      r%   Útest_nan_to_missing_valueÚ#TestStata.test_nan_to_missing_valueœ  sµ   € ä”B—I’I˜c“N¬"¯*©*Ô5ˆÜ”B—I’I˜c“N¬"¯*©*Ô5ˆÜ—&‘&ˆˆ3‰Ü—6‘6ˆˆ4‰Ü˜d B¨¨bÐ1Ó2ˆØ%ˆ�‰ÔàˆØ×Ñ˜$ÐÔ0Ø!%§¡¨tÓ!4Ðà!7×!AÑ!AÀ'Ó!JÐØˆÜ
×ÒÐ4Ö?r$   c                ó¤  € R R.p\        \        P                  ! \        P                  ! R4      R	4      VR7      pRVP                  n        TpVP                  VRR7       V P                  V4      p\        P                  ! \        VP                  P
                  R7      ;_uu_ 4        VR,           RRR4       R#   + '       g   i     R# ; i)
rì   rí   ç      $@r@   Úindex_not_writtenFr4  r�   N)r5  r   )r   r[   rŽ  r�  r-   r.   rE   r8   r�  r‚  ÚKeyError)r6   rH   rA   r  rJ   r  s   &&    r%   Útest_no_indexÚTestStata.test_no_index­  s‘   € Ø˜�*ˆÜœRŸZšZ¬¯	ª	°$«¸Ó@È'ÔRˆØ1ˆ�‰ÔØˆØ×Ñ˜$¨EÐÔ2Ø!%§¡¨tÓ!4ÐÜ�]Š]œ8¨8¯>©>×+>Ñ+>×?Ö?Ø"Ð#6Ö7÷ @×?×?Ò?ús   Â*
B>Â>C	c                ó2  € \        R R.4      p\        RR.\        P                  R7      p\        RVRV/4      pRVP                  n        TpVP                  V4       V P                  V4      pTp\        P                  ! VP                  R4      V4       R# )	r   zA longer stringr   ç       @rP   r_  r`  r-   N)r   r[   rf   r   r-   r.   rE   r8   rF   rG   r  )r6   rH   r_  r`  r  rJ   r  rl   s   &&      r%   Útest_string_no_datesÚTestStata.test_string_no_dates·  sˆ   € Ü�SÐ+Ð,Ó-ˆÜ�S˜#�J¤b§j¡jÔ1ˆÜ˜d B¨¨bÐ1Ó2ˆØ%ˆ�‰ÔØˆØ×Ñ˜$ÔØ!%§¡¨tÓ!4ÐàˆÜ
×ÒÐ4×>Ñ>¸wÓGÈÖRr$   c           
     ó,  € \        ^^c.\        P                  R7      p\        ^^.\        P                  R7      p\        ^R
.\        P                  R7      p\        ^R.\        P                  R7      p\        RVRVRVRV/4      pRVP                  n        Tp\        P                  ! \        RR7      ;_uu_ 4        VP                  V4       R	R	R	4       V P                  V4      pTp	\        V	R,          \        P                  R7      V	R&   \        V	R,          \        P                  R7      V	R&   \        V	R,          \        P                  R7      V	R&   \        P                  ! VP!                  R4      V	4       R	#   + '       g   i     Lº; i)r   rP   Ús0r_  r`  ra  r-   zfrom int64 tor�   Niÿ  l   ÿÿÿÿ )r   r[   r]   r^   r`   r   r-   r.   rF   r¢   r   rE   r8   r_   rf   rG   r  )
r6   rH   r£  r_  r`  ra  r  rJ   r  Úmodifieds
   &&        r%   Útest_large_value_conversionÚ%TestStata.test_large_value_conversionÃ  s*  € Ü�Q˜�G¤2§7¡7Ô+ˆÜ�Q˜�H¤B§G¡GÔ,ˆÜ�Q˜	�N¬"¯(©(Ô3ˆÜ�Q˜	�N¬"¯(©(Ô3ˆÜ˜d B¨¨b°$¸¸DÀ"ÐEÓFˆØ%ˆ�‰ÔØˆÜ×'Ò'Ô(=À_×UÖUØ×Ñ˜dÔ#÷ Vð "&§¡¨tÓ!4ÐàˆÜ ¨¥´b·h±hÔ?ˆ�‰Ü ¨¥´b·h±hÔ?ˆ�‰Ü ¨¥´b·j±jÔAˆ�‰Ü
×ÒÐ4×>Ñ>¸wÓGÈÖR÷ V×Uús   Â?FÆF	c           
     ó>  € \        \        R ^^^^^4      .4      pRVP                  n        TpRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  V^ R/R7       RRR4       V P                  V4      pVP                  4       pR.Vn
        VP                  P                  \        P                  4      Vn        VR,          P                  R4      VR&   \        P                  ! VP                  R4      V4       R#   + '       g   i     Lª; i)	r“   r-   rC  r�   r   r+   NÚ_0r›   )r   r   r-   r.   rF   r¢   r   rE   r8   rÎ   rA   rg   r[   r_   rG   r  )r6   rH   r  rJ   r§   r  rl   s   &&     r%   Útest_dates_invalid_columnÚ#TestStata.test_dates_invalid_columnÖ  sã   € Üœh t¨R°°R¸¸RÓ@ÐAÓBˆØ%ˆ�‰ÔØˆØKˆÜ×'Ò'Ô(9À×EÖEØ×Ñ˜d°1°d°)ÐÔ<÷ Fð "&§¡¨tÓ!4Ðà—=‘=“?ˆØ ˜6ˆÔØ!Ÿ™×.Ñ.¬r¯x©xÓ8ˆŒØ! $�×.Ñ.¨xÓ8ˆ�‰Ü
×ÒÐ4×>Ñ>¸wÓGÈÖR÷ F×Eús   ÁDÄD	c                ó  € V! R RRR4      p\        V4      p. R	O. R
O. RO.p\        V4      p. ROVn        VR,          P                  \        P
                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   \        P                  ! VP                  ^4      V4       R# )r(   r)   r*   úS4_EDUC1.dtaÚclustnumÚpri_schlÚpsch_numÚpsch_disN)r   r   r   éþÿÿÿ)r   r   r   r±  )r   r   r   r±  )r­  r®  r¯  r°  )r   r   rA   rg   r[   r^   r]   re   rF   rG   Úhead)r6   r/   Údpathr{   Údf0s   &&   r%   Útest_105ÚTestStata.test_105æ  sÂ   € ñ ˜˜v w°Ó?ˆÜ˜ÓˆÚšmª]Ð;ˆÜ˜‹nˆÚFˆŒØ˜j�/×0Ñ0´·±Ó:ˆˆJ‰Ø˜j�/×0Ñ0´·±Ó9ˆˆJ‰Ø˜j�/×0Ñ0´·±Ó9ˆˆJ‰Ø˜j�/×0Ñ0´·±Ó<ˆˆJ‰Ü
×Ò˜bŸg™g a›j¨#Ö.r$   c                ó¬   € V! R RRR4      p\        V4      ;_uu_ 4       pVP                  4       / 8X  g   Q h RRR4       R#   + '       g   i     R# ; i)r(   r)   r*   r¬  N)r   Úvalue_labels)r6   r/   r³  r}  s   &&  r%   Útest_value_labels_old_formatÚ&TestStata.test_value_labels_old_formatô  sG   € ñ
 ˜˜v w°Ó?ˆÜ˜×Ô 6Ø×&Ñ&Ó(¨BÔ.Ð.Ñ.÷  ××Òús   ŸAÁA	c                ó¤  € . R
OpV Uu/ uF  q3VbK  	  pp\        R^^^^^4      .\        V4      ,          p\        V.VR7      pRVP                  n        \        R^^^^^4      \        R^^4      \        R^^4      \        R^^4      \        R^
^4      \        R^^4      \        R^^4      .p\        V.\
        P                  ! ^ .\        P                  RR7      VRR7      pVR ,          P                  R4      VR &   Tp	VP                  W”R7       V P                  V	4      p
\        P                  ! V
P                  R4      V4       R	# u upi )r   r“   r@   r-   ©rQ   r.   rœ   )r-   rA   rQ   r›   r+   N)r   rf  ÚtwrF   ÚtqÚthÚty)r   Úlenr   r-   r.   ry   ÚIndexr[   r_   rg   rE   r8   rF   rG   r  )r6   rH   rA   r   Úconversionsr)   r  Úexpected_valuesrl   rJ   r  s   &&         r%   Útest_date_export_formatsÚ"TestStata.test_date_export_formatsý  sF  € Ú<ˆÙ%,Ó-¡W ˜!’t¡WˆÐ-Ü˜˜r 2 r¨2¨rÓ2Ð3´c¸'³lÕBˆÜ˜d˜V¨WÔ5ˆØ%ˆ�‰Ôä�T˜2˜r 2 r¨2Ó.Ü�T˜2˜rÓ"Ü�T˜2˜rÓ"Ü�T˜2˜qÓ!Ü�T˜2˜qÓ!Ü�T˜1˜aÓ Ü�T˜1˜aÓ ð
ˆô ØÐÜ—(’(˜A˜3¤b§h¡h°WÔ=ØØô	
ˆð " $�×.Ñ.¨xÓ8ˆ�‰àˆØ×Ñ˜$ÐÔ:Ø!%§¡¨tÓ!4Ðä
×ÒÐ4×>Ñ>¸wÓGÈÖRùò5 .s   ‰Ec                ó  € \        R .R..R.R7      p\        R .R..\        P                  ! ^RR7      R.R7      pTpVP                  V4       V P	                  V4      p\
        P                  ! VP                  R4      V4       R# )Ú1NÚfoor@   rê   r-   ©r.   ©r-   rA   )r   ry   rz   rE   r8   rF   rG   r  )r6   rH   r  rl   rJ   r  s   &&    r%   Útest_write_missing_stringsÚ$TestStata.test_write_missing_strings  s€   € Ü˜s˜e d V˜_°u°gÔ>ˆäØˆU�R�DˆMÜ—-’- ¨Ô0Ø�Gô
ˆð ˆØ×Ñ˜$ÔØ!%§¡¨tÓ!4Ðä
×ÒÐ4×>Ñ>¸wÓGÈÖRr$   Ú	byteorderÚ>Ú<c                óÚ  € \        . RO\        P                  R7      p\        . RO\        P                  R7      p\        . RO\        P                  R7      p\        . RO\        P                  R7      p\        . RO\        P                  R7      p\        . RO\        P
                  R7      p	\        . RO\        P
                  R7      p
\        RVRVRVRVRVRV	RV
/4      pR	VP                  n        TpVP                  WÁVR
7       V P                  V4      pVP                  R	4      pTp\        P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  3p\!        VP"                  V4       F!  w  ppVV,          P%                  V4      VV&   K#  	  \&        P(                  ! WÞ4       R# )r   rP   r£  r_  r`  ra  Ús4Ús5Ús6r-   )rÎ  r=   N)r   r   T)r   r   éd   )r   r   éÿ   )r   r   iœ  )r   r   iÿÿ  )r   r   iœÿÿ)r   r   l   ÿÿ )r   r[   Úbool_ra   rb   rc   r   r-   r.   rE   r8   r  r]   r^   r_   rf   ÚziprA   rg   rF   rG   )r6   rÎ  r=   rH   r£  r_  r`  ra  rÒ  rÓ  rÔ  r  rJ   r  rl   Úexpected_typesr   Úts   &&&&              r%   Útest_bool_uintÚTestStata.test_bool_uint*  sk  € ô ’L¬¯©Ô1ˆÜ’K¤r§x¡xÔ0ˆÜ’K¤r§x¡xÔ0ˆÜÒ'¬r¯y©yÔ9ˆÜÒ%¬R¯Y©YÔ7ˆÜÒ'¬r¯y©yÔ9ˆÜÒ%¬R¯Y©YÔ7ˆäØ�2�t˜R  r¨4°°T¸2¸tÀRÈÈrÐRó
ˆð &ˆ�‰ÔàˆØ×Ñ˜$¸WÐÔEØ!%§¡¨tÓ!4Ðà!7×!AÑ!AÀ'Ó!JÐàˆä�G‰GÜ�G‰GÜ�H‰HÜ�H‰HÜ�H‰HÜ�H‰HÜ�J‰Jð
ˆô ˜×(Ñ(¨.Ö9‰DˆAˆqØ" 1�+×,Ñ,¨QÓ/ˆH�Q‹Kñ :ô 	×ÒÐ4Ö?r$   c                ó°  € \        V! R RRR4      4      ;_uu_ 4       pVP                  4       pRRR4       \        V! R RRR4      4      ;_uu_ 4       pVP                  4       pRRR4       RpRpXP                  4        F-  w  rxVX9   g   Q hW„V,          8X  g   Q hWu9   g   Q hW†9   d   K-  Q h	  R#   + '       g   i     LŒ; i  + '       g   i     Lj; i)r(   r)   r*   zstata7_115.dtaNzstata7_117.dta)Úvar1Úvar2Úvar3)Úlabel1Úlabel2Úlabel3)r   r  Úitems)	r6   r/   r  Úsr_115Úsr_117ÚkeysÚlabelsÚkÚvs	   &&       r%   Útest_variable_labelsÚTestStata.test_variable_labelsO  s·   € Ü™ $¨°Ð9IÓJ×KÔKÈsØ×(Ñ(Ó*ˆF÷ Lä™ $¨°Ð9IÓJ×KÔKÈsØ×(Ñ(Ó*ˆF÷ Là'ˆØ/ˆØ—L‘L–N‰DˆAØ˜”;Ð�;Ø˜q�	”>Ð!�>Ø”9Ð�9Ø–;Ð�;ó	 #÷ L×KúçK×Kús   �B2ÁCÂ2C	ÃC	c           	     ó2  € R	p/ pV F9  p\        RV,          RV,          RV,          .4      VR\        V4      ,           &   K;  	  \        V4      pTpVP                  VRR7       \	        V4      ;_uu_ 4       pVP                  4        \        VP                  VP                  VP                  4       FD  w  r‰p
\        VR,          4      \        V	^R
 4      8X  g   Q h\        VR,          4      V
8X  d   KD  Q h	  RRR4       R#   + '       g   i     R# ; i)r   r   r   r   rp  Fr4  ºr   NNN)r   rÕ  éô   éÿÿÿÿ)r   r"  r   rE   r   Ú_ensure_openrØ  Ú_varlistÚ_fmtlistÚ_typlistrŠ  )r6   rH   Ústr_lensrp  Ústr_lenr  rJ   Úsrry  ÚfmtÚtyps   &&         r%   Útest_minimal_size_colÚTestStata.test_minimal_size_col\  sê   € Ø ˆØˆÛˆGÜ$*Ø�w•  g¥¨s°W­}Ð=ó%ˆAˆc”C˜“LÕ Ó!ñ  ô ˜Q“<ˆØˆØ×Ñ˜$¨EÐÔ2ä˜×Ô "Ø�O‰OÔÜ&)¨"¯+©+°r·{±{ÀBÇKÁKÖ&PÑ"�˜sÜ˜8 B�<Ó(¬C°°A°b°	«NÔ:Ð:Ð:Ü˜8 B�<Ó(¨CÖ/Ð/Ð/ñ 'Q÷ ××Òús   Á7A;DÃ7DÄD	c                óN  € Rp/ pV F9  p\        RV,          RV,          RV,          .4      VR\        V4      ,           &   K;  	  \        V4      pRp\        P                  ! \
        VR7      ;_uu_ 4        TpVP                  V4       RRR4       R#   + '       g   i     R# ; i)	r   r   r   r   rp  zÝFixed width strings in Stata \.dta files are limited to 244 \(or fewer\)\ncharacters\.  Column 's500' does not satisfy this restriction\. Use the\n'version=117' parameter to write the newer \(Stata 13 and later\) format\.r�   N)r   rï  éô  )r   r"  r   r�  r‚  rƒ  rE   )r6   rH   rõ  rp  rö  r  r§   rJ   s   &&      r%   Útest_excessively_long_stringÚ&TestStata.test_excessively_long_stringm  sŽ   € Ø ˆØˆÛˆGÜ$*Ø�w•  g¥¨s°W­}Ð=ó%ˆAˆc”C˜“LÕ Ó!ñ  ô ˜Q“<ˆð9ð 	ô �]Š]œ:¨S×1Ö1ØˆDØ×Ñ˜dÔ#÷ 2×1×1Ò1ús   Á5BÂB$	c                óâ  € Rp\        R..R.R7      pTpVP                  V4       \        V4      ;_uu_ 4       pVP                  pRRR4       \	        ^4       Uu. uF  pR\        ^aV,           4      ,           NK  	  ppVP                  ^ R4       V FW  p	XV	,          ^,          p
\	        ^4       F5  p\        V
^,           V,           4      pVP                  W‡,          8X  d   K5  Q h	  KY  	  \        \        P                  ! RR4      ^ ,          4      pVP                  R8X  g   Q h\        \        P                  ! RR4      ^ ,          4      pVP                  R	8X  g   Q h\        \        P                  ! R
R4      ^ ,          4      pVP                  R8X  g   Q h\        \        P                  ! R
R4      ^ ,          4      pVP                  R	8X  g   Q hR#   + '       g   i     EL›; iu upi )r   r   rn  r@   NÚ.z<fs      s    Ð z.zz<ds         às        à)r   ÚhÚl)r   rE   r   ÚVALID_RANGErw   ÚchrÚinsertr   r  ÚstructÚunpack)r6   rH   Útypesr{   rJ   r  Úvalid_rangeÚirÄ  rÚ  ÚoffsetÚvals   &&          r%   Útest_missing_value_generatorÚ&TestStata.test_missing_value_generator  sš  € ØˆÜ˜˜�w¨¨
Ô3ˆØˆØ
�‰�DÔÜ˜×Ô #ØŸ/™/ˆK÷ ä6;¸B´iÓ@±i°˜3¤ R¨!¥V£×,Ð,±iˆÐ@Ø×Ñ˜q #Ô&ÛˆAØ  •^ AÕ&ˆFÜ˜2–Y�Ü'¨°­
°Q­Ó7�Ø—z‘z _Õ%7Ö7Ð7Ð7ó ñ ô  ¤§¢¨dÐ4GÓ HÈÕ KÓLˆØ�z‰z˜SÔ Ð Ð Ü¤§¢¨dÐ4GÓ HÈÕ KÓLˆØ�z‰z˜TÔ!Ð!Ð!ô  Ü�MŠM˜$Ð CÓDÀQÕGó
ˆð �z‰z˜SÔ Ð Ð ÜÜ�MŠM˜$Ð CÓDÀQÕGó
ˆð �z‰z˜TÔ!Ð!Ò!÷1 ×Ðüâ@s   ¹GÁ"G,ÇG)	c           
     ó¤  € . R
Op\        ^e4      p\        VP                  P                  4       4      p. p\	        ^4       FK  p\	        ^4       Uu. uF"  p\        WWV^,          ,           ,          4      NK$  	  p	pVP                  V	4       KM  	  \        WcR7      p
\        V! RRRRV R24      RR7      p\        P                  ! Wº4       R	# u upi ©Úint8_r@   r(   r)   r*   Ústata8_r�   T©Úconvert_missingN©r  Úint16_Úint32_Úfloat32_Úfloat64_©
r   ÚsortedÚMISSING_VALUESrç  rw   Úappendr   r   rF   rG   )r6   r=   r/   rA   Úsmvrç  r)   r  ÚjÚrowrl   r�   s   &&&         r%   Útest_missing_value_conversionÚ'TestStata.test_missing_value_conversionž  s¸   € âGˆÜ Ó$ˆÜ�c×(Ñ(×-Ñ-Ó/Ó0ˆØˆÜ�r–ˆAÜBGÈÄ(ÓKÁ(¸QÔ$ T¨q°2­v­,Õ%7Ö8Á(ˆCÐKØ�K‰K˜Öñ ô ˜TÔ3ˆäÙ�T˜6 7¨g°g°Y¸dÐ,CÓDØ ô
ˆô 	×Ò˜fÖ/ùò Ls   Á(Cc           
     ór  € . R
Op\        ^e4      p\        VP                  P                  4       4      p. p\	        ^4       Uu. uF  p\        WW^,          ,          4      NK  	  ppVP                  V4       \        WcR7      p	\        V! RRRRV R24      RR7      p
\        P                  ! W©4       R	# u upi r  r  ©r6   r=   r/   rA   r  rç  r)   r   r!  rl   r�   s   &&&        r%   Ú$test_missing_value_conversion_compatÚ.TestStata.test_missing_value_conversion_compat¯  s£   € âGˆÜ Ó$ˆÜ�c×(Ñ(×-Ñ-Ó/Ó0ˆØˆÜ8=¸a¼ÓA¹°1Ô  ¨"¥f¥Ö.¹ˆÐAØ�‰�CÔÜ˜TÔ3ˆäÙ�T˜6 7¨g°g°Y¸dÐ,CÓDØ ô
ˆô 	×Ò˜fÖ/ùò Bs   Á!B4c           
     ó`  € . R
Op\        ^e4      p\        VP                  P                  4       4      p. pR Uu. uF  p\        WW^,          ,          4      NK  	  ppVP	                  V4       \        WcR7      p	\        V! RRRRV R24      RR7      p
\        P                  ! W©4       R	# u upi )r  r@   r(   r)   r*   r  r�   Tr  Nr  )r   r   r   r   r   )	r   r  r  rç  r  r   r   rF   rG   r%  s   &&&        r%   Ú+test_missing_value_conversion_compat_nobyteÚ5TestStata.test_missing_value_conversion_compat_nobyteÀ  sŸ   € âGˆÜ Ó$ˆÜ�c×(Ñ(×-Ñ-Ó/Ó0ˆØˆÙ8GÓH¹°1Ô  ¨"¥f¥Ö.¹ˆÐHØ�‰�CÔÜ˜TÔ3ˆäÙ�T˜6 7¨g°g°Y¸dÐ,CÓDØ ô
ˆô 	×Ò˜fÖ/ùò Is   ¹!B+c                ó<  € . ROp. ROp. ROp. ROp. ROp. ROp. p	\        W4WVWx4       F‘  w  r«rÍrï. p\        ^4       Fh  pV^ 8X  d   VP                  \        W«WÍWï4      4       K(  V^8X  d   VP                  \        V
^^4      4       KM  VP                  \        W«V4      4       Kj  	  V	P                  V4       K“  	  V	P                  \        P
                  .^,          4       . ROp\        R^^4      V	^,          ^&   \        R^^4      V	^,          ^&   \        R^
^4      V	^,          ^&   \        R^^4      V	^,          ^&   \        R^^4      V	^,          ^&   \        R^^4      ;V	^,          ^&   V	^,          ^&   \        R^^4      ;V	^,          ^&   V	^,          ^&   \        R^
^4      ;V	^,          ^&   ;V	^,          ^&   V	^,          ^&   \        R^^4      ;V	^,          ^&   V	^,          ^&   \        V	V\        R7      p	V	R,          P                  R4      V	R&   V	R,          P                  R4      V	R&   V	R,          P                  R4      V	R&   V	R,          P                  R4      V	R&   V	R,          P                  R4      V	R&   V	R	,          P                  R4      V	R	&   V	R
,          P                  R4      V	R
&   \        V! RRRR4      4      p\        V! RRRR4      4      p\        P                  ! V	V4       \        P                  ! V	V4       V Uu/ uF	  pVVRR bK  	  ppTpRV	P                  n        RpV	P                  \        4      p\        P                  ! \        VR7      ;_uu_ 4        VP!                  VVR7       RRR4       V P#                  V4      p\        P                  ! VP%                  R4      V	P%                  V	P                  P                  \&        P(                  4      4      4       R# u upi   + '       g   i     L„; i) é¨  é'  éÖ  é�  Údate_tcre  Údate_twÚdate_tmÚdate_tqÚdate_thÚdate_tyiŽ  )rA   rQ   r›   rœ   r(   r)   r*   zstata9_115.dtazstata9_117.dtaNr-   z^Converting object-dtype columns of datetimes to datetime64 when writing to stata is deprecatedr�   r+   )r,  rz  r-  rÕ  r.  r/  )r   r   é   r   r   é	   )r   r   é   r   é   é   )r   r   r:  r   r   r   )r   r   é;   r   r   r   )r0  re  r1  r2  r3  r4  r5  r±  )rØ  rw   r  r   ry   r¡   r   r  rg   r   rF   rG   r-   r.   r¢   r   rE   r8   r  r[   r_   )r6   r/   rH   ÚyrÚmoÚddÚhrÚmmÚssrl   r®   ÚmonthÚdayÚhourÚminuteÚsecondr!  r   rA   r¨   r©   r   Údate_conversionrJ   r§   Ú
exp_objectr  s   &&&                        r%   Útest_big_datesÚTestStata.test_big_datesÐ  s´  € Ú0ˆÚ ˆÚ"ˆÚ ˆÚ ˆÚ ˆØˆÜ69¸"À"È"Ö6QÑ2ˆD˜ FØˆCÜ˜1–X�Ø˜”6Ø—J‘Jœx¨°SÀÓOÖPØ˜!”VØ—J‘Jœx¨¨a°Ó3Ö4à—J‘Jœx¨°SÓ9Ö:ñ ð �O‰O˜CÖ ñ 7Rð 	�‰œŸ™˜ 1�Ô%ò
ˆô " $¨¨BÓ/ˆ���A‰Ü! $¨¨AÓ.ˆ���A‰Ü! $¨¨AÓ.ˆ���A‰Ü! $¨¨1Ó-ˆ���A‰Ü! $¨¨2Ó.ˆ���A‰Ü*2°4¸¸AÓ*>Ð>ˆ���A‰˜ !� Q™Ü*2°4¸¸AÓ*>Ð>ˆ���A‰˜ !� Q™Ü;CÀDÈ"ÈaÓ;PÐPˆ���A‰ÐP˜ !� Q™¨(°1­+°a©.Ü*2°4¸¸AÓ*>Ð>ˆ���A‰˜ !� Q™ä˜X¨w¼fÔEˆØ& yÕ1×8Ñ8¸ÓBˆ�ÑØ& yÕ1×8Ñ8¸ÓAˆ�ÑØ& yÕ1×8Ñ8¸ÓAˆ�ÑØ& yÕ1×8Ñ8¸ÓAˆ�ÑØ& yÕ1×8Ñ8¸ÓAˆ�ÑØ& yÕ1×8Ñ8¸ÓAˆ�ÑØ& yÕ1×8Ñ8¸ÓAˆ�Ñä¡¨¨v°wÐ@PÓ QÓRˆ
Ü¡¨¨v°wÐ@PÓ QÓRˆ
Ü
×Ò˜h¨
Ô3Ü
×Ò˜h¨
Ô3á.5Ó6©g¨˜1˜a  ˜fš9©gˆÐ6àˆØ%ˆ�‰Ôð2ð 	ð —_‘_¤VÓ,ˆ
Ü×'Ò'¬¸c×BÖBØ×Ñ °OÐÔD÷ Cà!%§¡¨tÓ!4Ðä
×ÒØ"×,Ñ,¨WÓ5Ø×Ñ˜xŸ~™~×4Ñ4´R·X±XÓ>Ó?ö	
ùò 7÷ C×Bús   ÌPÍ;PÐP	c                ó  € V P                  V! R RRR4      4      pVR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P
                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   VR	,          P                  R
4      VR	&   \        V! R RRR4      RR7      p\        P                  ! W#4       \        V! R RRR4      RRR7      pV P                  V! R RRR4      4      pVR	,          VR	&   \        P                  ! WT4       R# )r(   r)   r*   rj  rk  rl  rm  rn  ro  re  rœ   ústata6_117.dtaTr+   F)r,   Úpreserve_dtypesN)r	   rg   r[   r]   r^   r_   re   rf   r   rF   rG   )r6   r/   rl   Úno_conversionÚ
conversionÚ	expected2s   &&    r%   Útest_dtype_conversionÚTestStata.test_dtype_conversion  sM  € Ø—=‘=¡¨$°¸ÀÓ!NÓOˆØ$ WÕ-×4Ñ4´R·W±WÓ=ˆ�ÑØ# FÕ+×2Ñ2´2·8±8Ó<ˆ�ÑØ$ WÕ-×4Ñ4´R·X±XÓ>ˆ�ÑØ% hÕ/×6Ñ6´r·z±zÓBˆ�ÑØ& yÕ1×8Ñ8¼¿¹ÓDˆ�ÑØ& yÕ1×8Ñ8¸ÓAˆ�Ñä"Ù�T˜6 7Ð,<Ó=ÈTô
ˆô 	×Ò˜hÔ6äÙ�T˜6 7Ð,<Ó=ØØ!ô
ˆ
ð —M‘M¡(¨4°¸À,Ó"OÓPˆ	Ø'¨	Õ2ˆ	�)Ñä
×Ò˜iÖ4r$   c           
     ó|  € V P                  V! R RRR4      4      pVR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P
                  4      VR&   VR,          P                  \        P                  4      VR&   VR,          P                  \        P                  4      VR&   VR	,          P                  \        P                  RR
7      VR	&   . ROpW#,          p\        V! R RRR4      RVR7      p\        P                  ! W$4       . ROpW#,          p\        V! R RRR4      RVR7      p\        P                  ! W%4       Rp\        P                  ! \         VR7      ;_uu_ 4        \        V! R RRR4      RRR.R7       RRR4       Rp\        P                  ! \         VR7      ;_uu_ 4        \        V! R RRR4      R. ROR7       RRR4       R#   + '       g   i     LZ; i  + '       g   i     R# ; i)r(   r)   r*   rj  rk  rl  rm  rn  ro  re  )ÚargsrL  T)r,   rA   z"columns contains duplicate entriesr�   NzEThe following columns were not found in the Stata data set: not_found)z%Y-%m-%d)rk  rl  rm  )rl  rm  rk  )rk  rl  rm  Ú	not_found)r	   rg   r[   r]   r^   r_   re   rf   Úapplyr   Ústrptimer   rF   rG   r�  r‚  rƒ  )r6   r/   rl   rA   ÚdroppedÚ	reorderedr§   s   &&     r%   Útest_drop_columnÚTestStata.test_drop_column2  sç  € Ø—=‘=¡¨$°¸ÀÓ!NÓOˆØ$ WÕ-×4Ñ4´R·W±WÓ=ˆ�ÑØ# FÕ+×2Ñ2´2·8±8Ó<ˆ�ÑØ$ WÕ-×4Ñ4´R·X±XÓ>ˆ�ÑØ% hÕ/×6Ñ6´r·z±zÓBˆ�ÑØ& yÕ1×8Ñ8¼¿¹ÓDˆ�ÑØ& yÕ1×7Ñ7Ü×Ñ Mð 8ó 
ˆ�Ñò -ˆØÕ$ˆÜÙ�T˜6 7Ð,<Ó=ØØô
ˆô 	×Ò˜hÔ0ò -ˆØÕ$ˆÜÙ�T˜6 7Ð,<Ó=ØØô
ˆ	ô
 	×Ò˜hÔ2à2ˆÜ�]Š]œ:¨S×1Ö1ÜÙ˜˜v wÐ0@ÓAØ"Ø  'Ð*õ÷ 2ð VˆÜ�]Š]œ:¨S×1Ö1ÜÙ˜˜v wÐ0@ÓAØ"Ú?õ÷ 2Ñ1÷ 2×1ú÷ 2×1Ð1ús   Æ+HÇ3H*ÈH'	È*H;	z;ignore:\nStata value:pandas.io.stata.ValueLabelTypeMismatchc                ó²  € \         P                  ! . RO. RO. RO. RORR	^\        P                  R^.R	R^\        P                  R	^.RR^\        P                  R^.RR^\        P                  R^.RR^	\        P                  R^	.RR R\        P                  R^
..
. ROR7      pTpVP	                  R4      P                  WAR7       V P                  V4      pVP                  R4      pTpVP                  P                  R4      Vn        VR
,          P                  \        4      VR
&   VR,          P                  \        4      VR&   V Fq  pWx,          p	V	P	                  R4      P                  p
V
P                  4       p
VR8X  d   V
P                  V	RR7      p
V
P                  P!                  RRR7       W§V&   Ks  	  \"        P$                  ! Wg4       R# )rµ   r¶   r·   r¸   r¹   rº   r»   r¼   r½   r¾   rÀ   Ú	unlabeledr@   rÁ   r•  r-   TrÂ   NrÄ   )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�   rg   rE   r8   r  r-   Ú	set_namesrV  r"  rÑ   Ú
as_orderedrÒ   rÓ   rŽ   rF   rG   )r6   r=   rH   r  rJ   r  Úresrl   rÕ   rÖ   r×   s   &&&        r%   Útest_categorical_writingÚ"TestStata.test_categorical_writinga  s°  € ô
 ×)Ò)â6Ú7Ú@Ú7Ø˜ ¤2§6¡6¨6°1Ð5Ø˜ ¤2§6¡6¨5°!Ð4Ø˜& !¤R§V¡V¨W°aÐ8Ø˜' 1¤b§f¡f¨g°qÐ9Ø˜ ¤2§6¡6¨6°1Ð5Ø˜˜u¤b§f¡f¨e°RÐ8ðòô
ˆð, ˆØ�‰˜
Ó#×,Ñ,¨TÐ,ÔCØ!%§¡¨tÓ!4Ðà$×.Ñ.¨wÓ7ˆàˆØ!Ÿ™×1Ñ1°'Ó:ˆŒà+3Ð4JÕ+K×+QÑ+QÔRUÓ+VˆÐ'Ñ(Ø (¨Õ 5× ;Ñ ;¼CÓ @ˆ�ÑÛˆCØ•=ˆDà—+‘+˜jÓ)×1Ñ1ˆCØ—.‘.Ó"ˆCØ�kÔ!Ø×(Ñ(¨°tÐ(Ó<�à�N‰N×!Ñ! $°Ð!Ô5à�S‹Mñ ô 	×Ò˜cÖ,r$   c                ó  € \         P                  ! R .R.R.R.^..R.R7      P                  R4      pRp\        P                  ! \
        VR7      ;_uu_ 4        VP                  V4       R	R	R	4       R	#   + '       g   i     R	# ; i)
r   r   r   ÚdÚToo_longr@   rÁ   zBdata file created has not lost information due to duplicate labelsr�   N)r   r    rg   rF   r¢   r   rE   )r6   rH   r  r§   s   &&  r%   Ú$test_categorical_warnings_and_errorsÚ.TestStata.test_categorical_warnings_and_errors•  su   € ä×)Ò)ØˆU�S�E˜C˜5 3 %¨!¨Ð-¸
°|ô
ç
‰&�Ó
ð 	ð SˆÜ×'Ò'Ô(>Àc×JÖJØ×Ñ˜iÔ(÷ K×J×JÒJús   ÁA5Á5B	c                ó²  € \        ^x4       Uu. uF  pR\        V4      ,           .NK  	  ppVP                  \        P                  .4       \
        P                  ! VR.R7      p\        P                  ! V Uu. uF  qeV,          P                  R4      NK  	  up^R7      pRVP                  n        TpVP                  WqR7       V P                  V4      pVP                  R4      p	Tp
V
 FF  pW¦,          P                  pVP!                  4       P"                  pVP%                  VRR	7      pWºV&   KH  	  \&        P(                  ! Wš4       R
# u upi u upi )éx   r   Úmany_labelsr@   rÁ   )Úaxisr-   r•  TrÂ   N)rw   r"  r  r[   r�   r   r    ry   Úconcatrg   r-   r.   rE   r8   r  rÑ   Úremove_unused_categoriesrÓ   rÒ   rF   rG   )r6   r=   rH   r  Úvaluesr  rÕ   rJ   r  r`  rl   r×   Únew_catss   &&&          r%   Ú*test_categorical_with_stata_missing_valuesÚ4TestStata.test_categorical_with_stata_missing_values   s#  € ä*/°¬*Ó5©* Q�3œ˜Q›•<“.©*ˆÐ5Ø�‰”r—v‘v�hÔÜ×)Ò)¨&¸=¸/ÔJˆÜ—9’9Ù9AÓB¹°#�c�]×!Ñ! *Ö-¹ÑBÈô
ˆð &ˆ�‰ÔØˆØ×Ñ˜$ÐÔ0Ø!%§¡¨tÓ!4Ðà$×.Ñ.¨wÓ7ˆàˆÛˆCØ•-×'Ñ'ˆCØ×3Ñ3Ó5×@Ñ@ˆHØ×$Ñ$ X°tÐ$Ó<ˆCØ�S‹Mñ	 ô
 	×Ò˜cÖ,ùò' 6ùò Cs   ŽEÁ9 EÚstata10_115Ústata10_117c                ó¸  € R R. RO\         P                  ! ^4      3R R. RO\         P                  ! ^4      RRR1,          3R R. RO\         P                  ! . RO4      3R R. RO\         P                  ! ^ ^4      3R R. RO\         P                  ! . RO4      3RR. RO\         P                  ! ^4      3R R	. RO\         P                  ! ^4      3.p. pV Fn  w  rVrxV'       d5   VP                  V\        P
                  P                  W‡R R
7      34       KB  VP                  V\        V\         P                  R7      34       Kp  	  \        P                  ! \        V4      4      pV! RRRV R24      p\        V4      p	\        P                  ! W94       V FÁ  p\        W6,          P                   \"        4      '       g   K+  \        P$                  ! W6,          P&                  P(                  W–,          P&                  P(                  4       \        P*                  ! W6,          P&                  P,                  W–,          P&                  P,                  4       KÃ  	  R# )TrÃ   ÚreverseNÚnoorderr#  Úfloat_missingFÚnolabelÚint32_mixedrÂ   rP   r(   r)   r*   r�   )r   r   r   rd  Úerð  )r   r   r   r   r   )r   rd  rz  )r   r   r   rð  rð  )r   rŸ  r   r  g      @)rd  r   rz  r   r   )r[   r�  r\   r  ry   ÚCategoricalÚ
from_codesr   re   r   Ú	from_dictÚdictr   rF   rG   rx   rQ   r   rh   r×   ÚcodesÚassert_index_equalrÓ   )
r6   r7   r/   rl   ÚcolsÚis_catrÕ   rè  r  r�   s
   &&&       r%   Útest_categorical_orderÚ TestStata.test_categorical_order·  sÉ  € ð
 �9Ò7¼¿ºÀ1»ÐFØ�9Ò7¼¿ºÀ1»ÁdÈÀdÕ9KÐLØ�9Ò7¼¿ºÂ/Ó9RÐSØ�:Ò8¼"¿)º)ÀAÀq»/ÐJØ�?¢O´R·X²XÒ>OÓ5PÐQØ�IÒ8¼"¿)º)ÀA»,ÐGØ�=Ò"9¼2¿9º9ÀQ»<ÐHð
ˆð ˆÛ*2Ñ&ˆF˜ßØ—‘Øœ"Ÿ.™.×3Ñ3°EÈ4Ð3ÓPÐQöð —‘˜S¤&¨´r·z±zÔ"BÐCÖDñ +3ô ×&Ò&¤t¨D£zÓ2ˆñ ˜˜f g°$°°t¨}Ó=ˆÜ˜DÓ!ˆÜ
×Ò˜hÔ/ó ˆCÜ˜(�-×-Ñ-Ô/?×@Ô@Ü×&Ò& x¥}×'8Ñ'8×'>Ñ'>ÀÅÇÁ×@UÑ@UÔVÜ×%Ò%Ø•M×%Ñ%×0Ñ0°&µ+·/±/×2LÑ2Löó r$   Ústata11_115Ústata11_117c           	     óH  € \        V! R RRV R24      4      pVP                  RRR7      p\        P                  ! \	        V4      4      Vn        . ROp. ROp\        P                  P                  WERR7      p\        VRR	7      p\        P                  ! WsR,          4       R
# )r(   r)   r*   r�   ÚsrhÚfirst)Úna_positionT)r  rÓ   rÃ   rÊ  N)
rð  rð  r   r   r   r   r   r   r   r   )ÚPoorÚFairÚGoodz	Very goodÚ	Excellent)r   Úsort_valuesry   rz   rÁ  r-   r{  r|  r   rF   rh   )r6   r7   r/   r�   r  rÓ   r×   rl   s   &&&     r%   Útest_categorical_sortingÚ"TestStata.test_categorical_sortingÛ  s’   € ä™H T¨6°7¸t¸fÀD¸MÓJÓKˆð ×#Ñ# E°wÐ#Ó?ˆô —}’}¤S¨£[Ó1ˆŒÚ0ˆÚGˆ
Ü�n‰n×'Ñ'Ø¸ð (ó 
ˆô ˜# EÔ*ˆÜ
×Ò˜x°­Ö7r$   c                óD  € V! R RRV R24      p\        V4      p\        VRR7      pV Fs  p\        W5,          P                  \        4      '       g   K+  W5,          P                  P
                  '       g   Q hWE,          P                  P
                  '       g   Ks  Q h	  R# )r(   r)   r*   r�   F)Úorder_categoricalsN)r   rx   rQ   r   r×   rÃ   )r6   r7   r/   r�   Úparsed_unorderedrÕ   s   &&&   r%   Útest_categorical_orderingÚ#TestStata.test_categorical_orderingì  s…   € á˜˜f g°$°°t¨}Ó=ˆÜ˜DÓ!ˆä% d¸uÔEÐÛˆCÜ˜f�k×/Ñ/Ô1A×BÒBÙØ•;—?‘?×*×*Ð*Ð*Ð*Ø'Õ,×0Ñ0×8×8Ò8Ð8Ð8ó	 r$   zignore::UserWarningÚ	chunksizeÚconvert_categoricalsFTr,   c           	     óÒ  € V! R RRV R24      p\        VVVR7      p\        VRVVR7      ;_uu_ 4       p^ p	\        ^4       Fr  p
 VP                  V4      pTP                  Y™T,           1R3,          P                  4       pT P                  T4      p\        P                  ! TTRR	7       Y’,          p	Kt  	  R
R
R
4       R
#   \         d      K  i ; i  + '       g   i     R
# ; i)r(   r)   r*   r�   ©r˜  r,   T)Úiteratorr˜  r,   ºNNNFrã   N©	r   rw   ÚreadÚStopIterationÚilocrÎ   Ú_convert_categoricalrF   rG   ©r6   r7   r—  r˜  r,   r/   Úfnamer�   ÚitrÚposr   ÚchunkÚ
from_frames   &&&&&&       r%   Útest_read_chunks_117ÚTestStata.test_read_chunks_117ø  s÷   € ñ. ˜˜v w°4°&¸°Ó>ˆäØØ!5Ø'ô
ˆô
 ØØØ!5Ø'÷	
õ 
ð
 ØˆCÜ˜1–X�ðØŸH™H YÓ/�Eð $Ÿ[™[¨°Y­Ð)>ÀÐ)AÕB×GÑGÓI�
Ø!×6Ñ6°zÓB�
Ü×%Ò%ØØØ %õð
 Õ ’ñ ÷
ñ 
øô %ô Ûðú÷
÷ 
ð 
úó0   ´CÁCÁA!CÃC	ÃCÃC	ÃCÃC&	c                ó&   <€ V ^8„  d   QhRS[ RS[ /# )r   r§  Úreturnr"   )ÚformatÚ__classdict__s   "€r%   Ú__annotate__ÚTestStata.__annotate__,  s   ø€ ÷ ñ ©ð ±yñ r$   c                óB  € V  EF  pW,          p\        VP                  \        4      '       g   K.  VP                  P	                  4       pVP
                  P                  \        8X  dH   \        P                  P                  VP
                  P                  RR7      pVP                  V4      pMeVP
                  P                  R8X  dK   \        VP
                  4      ^ 8X  d1   VP
                  P                  \        4      pVP                  V4      pW0V&   EK  	  V # )zH
Emulate the categorical casting behavior we expect from roundtripping.
F)rÎ   r  )rx   rQ   r   rÑ   rm  rÓ   r  ry   rÂ  Ú_with_inferrÒ   rÁ  rg   )r§  rÕ   Úserr×   rÓ   s   &    r%   r¡  ÚTestStata._convert_categorical+  sÛ   € ô
 ˆCØ•/ˆCÜ˜#Ÿ)™)Ô%5×6Ô6Ø—k‘k×:Ñ:Ó<�Ø—>‘>×'Ñ'¬6Ô1Ü!#§¡×!5Ñ!5ØŸ™×.Ñ.°Uð "6ó "�Jð ×,Ñ,¨ZÓ8‘CØ—^‘^×)Ñ)¨XÔ5¼#¸c¿n¹nÓ:MÐQRÔ:Rà!$§¡×!6Ñ!6´vÓ!>�JØ×,Ñ,¨ZÓ8�CØ"%˜3”ñ ð Ðr$   c                óÈ  € V! R RRR4      p\        V4      pVP                  R,          p\        VRR7      ;_uu_ 4       pVP                  ^4      p\        P                  ! WF4       RRR4       \        V^R7      ;_uu_ 4       p\        V4      p\        P                  ! WF4       RRR4       \        VRR7      ;_uu_ 4       pVP                  ^4      p\        P                  ! WF4       RRR4       \        V^R7      ;_uu_ 4       pVP                  4       p\        P                  ! WF4       RRR4       \        V^R7      ;_uu_ 4       p\        P                  ! V4      pRRR4       \        P                  ! VX4       R#   + '       g   i     EL&; i  + '       g   i     Lú; i  + '       g   i     LÈ; i  + '       g   i     L—; i  + '       g   i     Lv; i)	r(   r)   r*   zstata12_117.dtaT©r›  N©r—  ):r   r5  Nrœ  )	r   r   rž  rF   rG   ÚnextÚ	get_chunkry   rl  )r6   r/   r£  r�   rl   r¤  r¦  Úfrom_chunkss   &&      r%   Útest_iteratorÚTestStata.test_iterator@  sK  € Ù˜˜v wÐ0AÓBˆä˜EÓ"ˆØ—;‘;˜vÕ&ˆä˜¨×-Õ-°Ø—H‘H˜Q“KˆEÜ×!Ò! (Ô2÷ .ô ˜¨×+Õ+¨sÜ˜“IˆEÜ×!Ò! (Ô2÷ ,ô ˜¨×-Õ-°Ø—M‘M !Ó$ˆEÜ×!Ò! (Ô2÷ .ô ˜¨×+Õ+¨sØ—M‘M“OˆEÜ×!Ò! (Ô2÷ ,ô
 ˜¨×+Õ+¨sÜŸ)š) C›.ˆK÷ ,ä
×Ò˜f kÖ2÷' .×-Ð-ú÷ ,×+ú÷ .×-ú÷ ,×+ú÷
 ,×+ús;   ¿(FÂ"FÃ(F+Ä'F>ÅGÆF	ÆF(	Æ+F;	Æ>G	ÇG!	c           	     óÒ  € V! R RRV R24      p\        VVVR7      p\        VRVVR7      ;_uu_ 4       p^ p	\        ^4       Fr  p
 VP                  V4      pTP                  Y™T,           1R3,          P                  4       pT P                  T4      p\        P                  ! TTRR	7       Y’,          p	Kt  	  R
R
R
4       R
#   \         d      K  i ; i  + '       g   i     R
# ; i)r(   r)   r*   r�   rš  T)r›  r,   r˜  rœ  Frã   Nr�  r¢  s   &&&&&&       r%   Útest_read_chunks_115ÚTestStata.test_read_chunks_115[  sù   € ñ, ˜˜v w°4°&¸°Ó>ˆô ØØ!5Ø'ô
ˆô ØØØ'Ø!5÷	
õ 
ð
 ØˆCÜ˜1–X�ðØŸH™H YÓ/�Eð $Ÿ[™[¨°Y­Ð)>ÀÐ)AÕB×GÑGÓI�
Ø!×6Ñ6°zÓB�
Ü×%Ò%ØØØ %õð
 Õ ’ñ ÷
ñ 
øô %ô Ûðú÷
÷ 
ð 
úrª  c           	     óv  € V! R RRR4      p. ROp^p\        W#R7      p\        VRR7      ;_uu_ 4       p^ p\        ^4       FX  pVP                  WCR7      p	V	f    MAVP                  WwV,           1R3,          p
\        P
                  ! W©R	R
7       Wt,          pKZ  	  RRR4       R#   + '       g   i     R# ; i)r(   r)   r*   zstata3_117.dtar@   Tr¶  Nrœ  Frã   )r¯   ÚcpiÚm1)r   rw   rž  r   rF   rG   )r6   r/   r£  rA   r—  r�   r¤  r¥  r   r¦  r§  s   &&         r%   Útest_read_chunks_columnsÚ"TestStata.test_read_chunks_columns�  s¢   € Ù˜˜v wÐ0@ÓAˆÚ*ˆØˆ	ä˜EÔ3ˆÜ˜¨×-Õ-°ØˆCÜ˜1–X�ØŸ™ ˜Ó<�Ø’=ÙØ#Ÿ[™[¨°Y­Ð)>ÀÐ)AÕB�
Ü×%Ò% jÀUÕKØÕ ’ñ ÷ .×-×-Ò-ús   ³A*B'Â'B8	c                óÈ  € R VP                   n        RRRRRR/pTpVP                  WTVR7       \        V4      ;_uu_ 4       pVP	                  4       pRRR4       R R	RRRRRR/pXV8X  g   Q hR
VR &   TpVP                  WTVR7       \        V4      ;_uu_ 4       pVP	                  4       pRRR4       Wt8X  g   Q hR#   + '       g   i     Ls; i  + '       g   i     L-; i)r-   r   ú	City Rankr   úCity Exponentr   ÚCity©r  r=   Nrê   z	The Index)r-   r.   rE   r   r  )	r6   r=   r&   rH   r  rJ   r÷  Úread_labelsÚexpected_labelss	   &&&&     r%   Útest_write_variable_labelsÚ$TestStata.test_write_variable_labels   sé   € ð ")ˆ×ÑÔØ ¨S°/À3ÈÐOˆØˆØ×Ñ˜TÈGÐÔTÜ˜×Ô "Ø×,Ñ,Ó.ˆK÷ ð �RØ�Ø�Ø�ð	
ˆð ˜oÔ-Ð-Ð-à#.ˆ˜Ñ ØˆØ×Ñ˜TÈGÐÔTÜ˜×Ô "Ø×,Ñ,Ó.ˆK÷ àÔ-Ð-Ò-÷ ×ú÷ ×ús   ÁB>ÂCÂ>C	ÃC!	c                óè   € R VP                   n        RR
RRRR/pTpRp\        P                  ! \        VR7      ;_uu_ 4        VP                  WTVR7       R	R	R	4       R	#   + '       g   i     R	# ; i)r-   r   r   rÇ  r   rÈ  ú.Variable labels must be 80 characters or fewerr�   rÉ  NúZvery longvery longvery longvery longvery longvery longvery longvery longvery longvery long©r-   r.   r�  r‚  rƒ  rE   )r6   r=   r&   rH   r  rJ   r§   s   &&&&   r%   Útest_invalid_variable_labelsÚ&TestStata.test_invalid_variable_labels¸  sa   € à!(ˆ×ÑÔØÐ 0°#°ÈÈVÐTˆØˆØ>ˆÜ�]Š]œ:¨S×1Ö1Ø× Ñ  ÐPWÐ ÔX÷ 2×1×1Ò1ús   ÁA Á A1	c                óî   € R VP                   n        RRRRRR/pRVR&   Tp\        P                  ! \        RR7      ;_uu_ 4        VP                  WTVR	7       R
R
R
4       R
#   + '       g   i     R
# ; i)r-   r   r   rÇ  r   rÈ  u   invalid character Å’z,Variable labels must contain only charactersr�   rÉ  NrÐ  rÑ  )r6   r=   r&   rH   r  rJ   s   &&&&  r%   Ú$test_invalid_variable_label_encodingÚ.TestStata.test_invalid_variable_label_encodingÁ  st   € à!(ˆ×ÑÔØÐ 0°#°ÈÈVÐTˆØ5ˆ˜ÑØˆÜ�]Š]ÜÐL÷
ö 
ð × Ñ  ÐPWÐ ÔX÷
÷ 
÷ 
ò 
ús   ÁA#Á#A4	c                ó¦  € . ROpRRRRRRP                  V4      /pRp\        P                  ! \        VR7      ;_uu_ 4        TpVP	                  WdR	7       R
R
R
4       RRRRRR/pRp\        P                  ! \        VR7      ;_uu_ 4        TpVP	                  WgR	7       R
R
R
4       R
#   + '       g   i     L]; i  + '       g   i     R
# ; i)õ   Î¡r   rÆ  r   rÇ  r   rê   zKVariable labels must contain only characters that can be encoded in Latin-1r�   )r  NzqA very, very, very long variable label that is too long for Stata which means that it has more than 80 charactersrÏ  )rØ  õ   Î‘u   Î�u   Î”rÙ  u   Î£)Újoinr�  r‚  rƒ  rE   )r6   r&   rH   rn  Úvariable_labels_utf8r§   rJ   Úvariable_labels_longs   &&&     r%   Ú test_write_variable_label_errorsÚ*TestStata.test_write_variable_label_errorsÌ  sÇ   € ÚMˆð �Ø�Ø�—‘˜“ð 
Ðð!ð 	ô �]Š]œ:¨S×1Ö1ØˆDØ× Ñ  Ð ÔL÷ 2ð
 �Ø�Øð 2ð 
Ðð ?ˆÜ�]Š]œ:¨S×1Ö1ØˆDØ× Ñ  Ð ÔL÷ 2Ñ1÷ 2×1ú÷ 2×1Ð1ús   ÁB,ÂB?Â,B<	Â?C	c                óÄ  € \         P                  ! R ^^^^^R4      \         P                  ! R^^^^^R4      \         P                  ! R^^^^^R4      .p\        R. ROR. RORV/4      pVR	,          pVR,          P                  R
4      VR&   TpVP	                  VRR7       \        VRR7      p\        P                  ! WF4       VP	                  VRRR/R7       \        VRR7      p\        P                  ! Wg4       VP                  P                  4       P                  R4      pVP	                  VRVR/R7       \        VRR7      p\        P                  ! Wg4       R# )éÏ  éà.  éÜ  éR  éð  é   ÚnumsÚstrsÚdatesrœ  r›   Fr4  Tr+   r   )rC   r,   N©r   rŸ  r   ©ÚappleÚbananaÚcherry)Údtr   r   rg   rE   r   rF   rG   rA   Útolistr-   )	r6   rH   rè  r  rl   rJ   ÚrereadÚdirectÚ	dates_idxs	   &&       r%   Útest_default_date_conversionÚ&TestStata.test_default_date_conversionê  sQ  € ô �KŠK˜˜b " b¨"¨b°%Ó8Ü�KŠK˜˜b " b¨"¨b°%Ó8Ü�KŠK˜˜a  A q¨!¨TÓ2ð
ˆô
 àšØÒ5Ø˜ðó
ˆð ˜A•;ˆà$ WÕ-×4Ñ4°XÓ>ˆ�ÑàˆØ×Ñ˜$¨EÐÔ2Ü˜D°Ô5ˆÜ
×Ò˜hÔ/à×Ñ˜$¨EÀ'È4ÀÐÔQÜ˜D°Ô5ˆÜ
×Ò˜fÔ-à×$Ñ$×+Ñ+Ó-×3Ñ3°GÓ<ˆ	Ø×Ñ˜$¨EÀ)ÈTÐARÐÔSÜ˜D°Ô5ˆÜ
×Ò˜fÖ-r$   c                óÐ   € \        R RR./4      pRp\        P                  ! \        VR7      ;_uu_ 4        TpVP	                  V4       RRR4       R#   + '       g   i     R# ; i)r   z"Data type complex128 not supportedr�   Ny      ð?       @y       @      @)r   r�  r‚  ÚNotImplementedErrorrE   )r6   rH   r  r§   rJ   s   &&   r%   Útest_unsupported_typeÚTestStata.test_unsupported_type  sO   € Ü˜c F¨FÐ#3Ð4Ó5ˆà2ˆÜ�]Š]Ô.°c×:Ö:ØˆDØ×Ñ˜dÔ#÷ ;×:×:Ò:ús   ¶AÁA%	c                óŒ  € \         P                  ! R ^^^^^R4      \         P                  ! R^^^^^R4      \         P                  ! R^^^^^R4      .p\        R. ROR. RORV/4      pR	p\        P                  ! \
        VR
7      ;_uu_ 4        TpVP                  VRR/R7       RRR4       \        P                  ! R^RR7      p\        R. ROR. RORV/4      p\        P                  ! \
        RR
7      ;_uu_ 4        TpVP                  V4       RRR4       R#   + '       g   i     L€; i  + '       g   i     R# ; i)rà  rá  râ  rã  rä  rå  ræ  rç  rè  zFormat %tC not implementedr�   ÚtCr+   Nz1-1-1990zAsia/Hong_Kong)ÚperiodsÚtzzData type datetime64ré  rê  )	rî  r   r   r�  r‚  rö  rE   ry   Ú
date_range)r6   rH   rè  r  r§   rJ   s   &&    r%   Útest_unsupported_datetypeÚ#TestStata.test_unsupported_datetype  s'  € ä�KŠK˜˜b " b¨"¨b°%Ó8Ü�KŠK˜˜b " b¨"¨b°%Ó8Ü�KŠK˜˜a  A q¨!¨TÓ2ð
ˆô
 àšØÒ5Ø˜ðó
ˆð +ˆÜ�]Š]Ô.°c×:Ö:ØˆDØ×Ñ˜d°7¸D°/ÐÔB÷ ;ô —’˜j°!Ð8HÔIˆÜàšØÒ5Ø˜ðó
ˆô �]Š]Ô.Ð6L×MÖMØˆDØ×Ñ˜dÔ#÷ NÑM÷ ;×:ú÷ N×MÐMús   ÂDÄD2ÄD/	Ä2E	c           
     ó¸   € R p\         P                  ! \        VR7      ;_uu_ 4        \        V! RRRR4      RR7       RRR4       R#   + '       g   i     R# ; i)	a*  
Value labels for column ethnicsn are not unique. These cannot be converted to
pandas categoricals.

Either read the file with `convert_categoricals` set to False or use the
low level interface in `StataReader` to separately read the values and the
value_labels.

The repeated labels are:
-+
wolof
r�   r(   r)   r*   zstata15.dtaT©r˜  N)r�  r‚  rƒ  r   )r6   r/   r§   s   && r%   Útest_repeated_column_labelsÚ%TestStata.test_repeated_column_labels2  sD   € ð	ˆô �]Š]œ:¨S×1Ö1ÜÙ˜˜v w°Ó>Ø%)õ÷ 2×1×1Ò1ús   §AÁA	c                ó*  € \        V! R RRR4      4      p\        R^^^^^^ ^ \        P                  ^ ^ .
R^^^^\        P                  ^^^^^.
R^\        P                  ^^^^^^^^.
R. R	O/4      pV. R
O,          p\        P
                  ! W24       R# )r(   r)   r*   zstata7_111.dtarí   rì   Úwrî   N)
r   r   r   rd  rz  rê   Úgr  r  r   )rí   rì   r  rî   )r   r   r[   r�   rF   rG   )r6   r/   r{   r  s   &&  r%   Útest_stata_111ÚTestStata.test_stata_111D  s¤   € ô ™  v¨wÐ8HÓIÓJˆÜà�a˜˜A˜q ! Q¨¬2¯6©6°1°aÐ8Ø�a˜˜A˜q¤"§&¡&¨!¨Q°°1°aÐ8Ø�aœŸ™  A q¨!¨Q°°1°aÐ8ØÒFð	ó
ˆð Ò0Õ1ˆÜ
×Ò˜hÖ+r$   c           
     óä  € \        R R\        P                  ! \        P                  4      P                  R.RR\        P                  ! \        P                  4      P                  \        P                  ! \        P                  4      P
                  ./4      pRp\        P                  ! \        VR7      ;_uu_ 4        TpVP                  V4       RRR4       R#   + '       g   i     R# ; i)ÚColumnOkr   g      ÐÚColumnTooBigzZColumn ColumnTooBig has a maximum value \(.+\) outside the range supported by Stata \(.+\)r�   N)
r   r[   ÚfinfoÚdoubleÚepsÚmaxr�  r‚  rƒ  rE   )r6   rH   r{   r§   rJ   s   &&   r%   Útest_out_of_range_doubleÚ"TestStata.test_out_of_range_doubleT  s    € äà˜S¤"§(¢(¬2¯9©9Ó"5×"9Ñ"9Ð;OÐPØ ¤b§h¢h¬r¯y©yÓ&9×&=Ñ&=¼r¿xºxÌÏ	É	Ó?R×?VÑ?VÐ Wðó
ˆð)ð 	ô �]Š]œ:¨S×1Ö1ØˆDØ�K‰K˜Ô÷ 2×1×1Ò1ús   Ã CÃC/	c           
     óþ  € \        R R\        P                  ! \        P                  4      P                  \        P                  ! \        P                  4      P
                  R,          .RR\        P                  ! \        P                  4      P                  \        P                  ! \        P                  4      P
                  ./4      pRVP                  n        V F*  pW#,          P                  \        P                  4      W#&   K,  	  TpVP                  V4       \        V4      pVR,          P                  \        P                  4      VR&   Tp\        P                  ! VP                  R4      V4       R# )r
  r   r™  r  r-   N)r   r[   r  re   r  r  r-   r.   rg   rE   r   rf   rF   rG   r  )r6   rH   r  rÕ   rJ   rð  rl   s   &&     r%   Útest_out_of_range_floatÚ!TestStata.test_out_of_range_floatd  s  € ÜàØÜ—H’HœRŸZ™ZÓ(×,Ñ,Ü—H’HœRŸZ™ZÓ(×,Ñ,¨tÕ3ðð
 ØÜ—H’HœRŸZ™ZÓ(×,Ñ,Ü—H’HœRŸZ™ZÓ(×,Ñ,ð!ðó
ˆð &ˆ�‰ÔÛˆCØ$�M×0Ñ0´·±Ó<ˆH‹Mñ ð ˆØ×Ñ˜$ÔÜ˜DÓ!ˆà#+¨NÕ#;×#BÑ#BÄ2Ç:Á:Ó#Nˆ�Ñ ØˆÜ
×Ò˜f×.Ñ.¨wÓ7¸ÖBr$   Úinfvalc                óØ   € \        R RR.RRV./4      pRp\        P                  ! \        VR7      ;_uu_ 4        TpVP	                  V4       RRR4       R#   + '       g   i     R# ; i)Ú
WithoutInfr   r   ÚWithInfrŸ  z[Column WithInf contains infinity or -infinitywhich is outside the range supported by Stata.r�   N©r   r�  r‚  rƒ  rE   )r6   r  rH   r{   r§   rJ   s   &&&   r%   Útest_infÚTestStata.test_inf  s\   € ô ˜ s¨C j°)¸cÀ6¸]ÐKÓLˆð=ð 	ô �]Š]œ:¨S×1Ö1ØˆDØ�K‰K˜Ô÷ 2×1×1Ò1ús   ºAÁA)	c                ó°  € \        R \        P                  ! ^x4      P                  R4      ,          \        P
                  ! \        R4      4      \        P
                  ! \        ^4       Uu. uF  pRV 2NK
  	  up4      R7      pRVP                  n	        R p\        P                  ! VP                  WA4      p\        P                  ! W54       R# u upi )r  ÚABCDúi-©rA   r-   r-   c                 ó6   € \        V 4      P                  R 4      # ©r-   )r   r  r‹  s   &r%   rŒ  Ú-TestStata.test_path_pathlib.<locals>.<lambda>’  s   € œ: a›=×2Ñ2°7Ô;r$   N©é   r   )r   r[   r�  rŽ  ry   rÂ  r/  rw   r-   r.   rF   Úround_trip_pathlibrE   rG   )r6   rH   r  r{   r}  r>  s   &&    r%   Útest_path_pathlibÚTestStata.test_path_pathlib‹  s—   € ÜØ”"—)’)˜C“.×(Ñ(¨Ó1Õ1Ü—H’HœT &›\Ó*Ü—(’(¬e°B¬iÓ8©i¨˜b  ›H©iÑ8Ó9ô
ˆð
  ˆ�‰ŒÙ;ˆÜ×&Ò& r§{¡{°FÓFˆÜ
×Ò˜bÖ)ùò 9s   Á,CrC   c           
     ó0  € R . R
O/p\        VR7      pVR ,          P                  R4      VR &   TpVP                  WQR7       \        VRR7      ;_uu_ 4       pVP	                  4       pR	R	R	4       XR ^ R ^R^R^R//8X  g   Q hR	#   + '       g   i     L%; i)ÚAÚBÚEÚC©r)   rÁ   r4  Tr¶  N)r*  r+  r,  r)  r+  )r   rg   rE   r   r¸  )r6   rC   rH   rd  r{   rJ   Údta_iterr¸  s   &&&     r%   Útest_value_labels_iteratorÚ$TestStata.test_value_labels_iterator–  s‘   € ð Ò+Ð,ˆÜ˜AÔˆØ�S•'—.‘. Ó,ˆˆ3‰ØˆØ
�‰�DˆÔ2ä˜ t×,Õ,°Ø#×0Ñ0Ó2ˆL÷ -à  a¨¨a°°a¸¸aÀÐ%EÐFÔFÐFÒF÷ -×,ús   ÁBÂB	c                ó¨  € \        R \        P                  ! ^x4      P                  R4      ,          \        P
                  ! \        R4      4      \        P
                  ! \        ^4       Uu. uF  pRV 2NK
  	  up4      R7      pRVP                  n	        TpVP                  V4       \        VRR7      p\        P                  ! W54       R# u upi )r  r  r  r  r-   ©Ú	index_colNr#  )r   r[   r�  rŽ  ry   rÂ  r/  rw   r-   r.   rE   r   rF   rG   )r6   rH   r  r{   rJ   rð  s   &&    r%   Útest_set_indexÚTestStata.test_set_index£  s™   € äØ”"—)’)˜C“.×(Ñ(¨Ó1Õ1Ü—H’HœT &›\Ó*Ü—(’(¬e°B¬iÓ8©i¨˜b  ›H©iÑ8Ó9ô
ˆð
  ˆ�‰ŒØˆØ
�‰�DÔÜ˜D¨GÔ4ˆÜ
×Ò˜bÖ)ùò 9s   Á,CÚcolumnc                ó    € \        V! R RRR4      4      pVP                  ^ V3,          pVP                  ^ VR,           3,          pWE8X  g   Q hR# )r(   r)   r*   zstata13_dates.dtaÚ_fmtN)r   r6  )r6   r6  r/   r{   ÚunformattedrK  s   &&&   r%   Ú(test_date_parsing_ignores_format_detailsÚ2TestStata.test_date_parsing_ignores_format_details°  sO   € ô ™  v¨wÐ8KÓLÓMˆØ—f‘f˜Q ˜YÕ'ˆØ—F‘F˜1˜f v�oÐ-Õ.ˆ	ØÔ'Ð'Ò'r$   ÚlittleÚbigc                ó¼  € \        R R^^^RR\        P                  ! R4      RRRR,          R.RR^^^RR\        P                  ! R4      R	RR
R
... ROR7      p\        VR,          \        R7      VR&   \        VR,          \        P
                  R7      VR&   \        VR,          \        P                  R7      VR&   VR,          P                  \        P                  4      VR&   \        VR,          \        P                  R7      VR&   RVP                  n        VP                  4       pTpVP                  VRR/VR.^uR7       V P                  V4      pVR,          pVR,          P                  R4      VR&   V'       d   VR,          P                  R4      VR&   \        P                   ! VP#                  R4      V4       \        P                   ! WE4       R# )r  r  r  r  r   iˆ  zstring-1zobject-1z
2003-12-26r   rê   r]   r^   r_   re   r   Úforced_strlr  rP   r-   r   )r,   rÎ  Úconvert_strlr=   rœ  r›   r"  NÁý  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÁý  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb)r  r  r]   r^   r_   re   rf   r   r_  Ús2045Úsrtlr?  )r   r[   r$  r   r  r]   r^   rg   r_   re   r-   r.   rÎ   rE   r8   rF   rG   r  )	r6   rÎ  rH   r%  r  rÎ   rJ   r  rl   s	   &&&&     r%   Útest_writer_117ÚTestStata.test_writer_117Ä  sÌ  € äð ØØØØØØÜ—M’M ,Ó/ØØØ˜$•JØðð ØØØØØØÜ—M’M ,Ó/ØØØØððò<ô?-
ˆô\ $ H¨XÕ$6¼fÔEˆ�ÑÜ! (¨6Õ"2¼"¿'¹'ÔBˆ�ÑÜ" 8¨GÕ#4¼B¿H¹HÔEˆ�ÑØ$ WÕ-×4Ñ4´R·X±XÓ>ˆ�ÑÜ$ X¨iÕ%8ÄÇ
Á
ÔKˆ�ÑØ%ˆ�‰ÔØ�}‰}‹ˆØˆØ×ÑØØ% tÐ,ØØ'˜Øð 	ô 	
ð "&§¡¨tÓ!4Ðà˜A•;ˆà'¨
Õ3×:Ñ:¸8ÓDˆ�Ñßà!)¨(Õ!3×!:Ñ!:¸5Ó!AˆH�XÑä
×ÒØ"×,Ñ,¨WÓ5Øô	
ô 	×Ò˜hÖ-r$   c                óž  € \        . R
O. RO.. ROR7      pRVP                  n        Rp\        P                  ! \
        VR7      ;_uu_ 4        TpVP                  VR^.^uR7       V P                  V4      pVP                  R4      pVP                  Vn	        \        P                  ! WRRR7       R	R	R	4       R	#   + '       g   i     R	# ; i)r   Úlongr@   r-   rC  r�   )r@  r=   Frp   N)Á¸  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar)  rë  )Áè  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbr*  rì  )Ú2long1long1long1long1long1long1long1long1long1long1rH  r   )r   r-   r.   rF   r¢   r   rE   r8   r  rA   rG   )r6   rH   r  r§   rJ   rð  s   &&    r%   Útest_convert_strl_name_swapÚ%TestStata.test_convert_strl_name_swap  s¨   € ÜÚ'Ò)DÐEÚ-ô
ˆð &ˆ�‰ÔàKˆÜ×'Ò'Ô(9À×EÖEØˆDØ×Ñ˜d°&¸!°ÀcÐÔJØ—]‘] 4Ó(ˆFØ×%Ñ% gÓ.ˆFØ%×-Ñ-ˆFŒNÜ×!Ò! &ÀUÕK÷ F×E×EÒEús   ÁA$B;Â;C	c                óŠ  € \         P                  ! R ^^^^^R4      \         P                  ! R^^^^^R4      \         P                  ! R^^^^^R4      .p\        R. ROR. RORV/4      pTpR	p\        P                  ! \
        VR
7      ;_uu_ 4        VP                  VRR/R7       RRR4       R#   + '       g   i     R# ; i)rà  rá  râ  rã  rä  rå  ræ  rç  rè  z0convert_dates key must be a column or an integerr�   Ú
wrong_namer   r+   Nré  rê  )rî  r   r   r�  r‚  rƒ  rE   )r6   rH   rè  r  rJ   r§   s   &&    r%   Útest_invalid_date_conversionÚ&TestStata.test_invalid_date_conversion"  s¸   € ô �KŠK˜˜b " b¨"¨b°%Ó8Ü�KŠK˜˜b " b¨"¨b°%Ó8Ü�KŠK˜˜a  A q¨!¨TÓ2ð
ˆô
 àšØÒ5Ø˜ðó
ˆð ˆØ@ˆÜ�]Š]œ:¨S×1Ö1Ø×Ñ˜d°<ÀÐ2FÐÔG÷ 2×1×1Ò1ús   ÂB1Â1C	c                ó”  € \         P                  ! 4       p\        R \        P                  ! ^x4      P                  R	4      ,          \        P                  ! \        R4      4      \        P                  ! \        ^4       Uu. uF  pRV 2NK
  	  up4      R7      pRVP                  n        TpVP                  W1R7       VP                  ^ 4       \        VR4      ;_uu_ 4       pVP                  VP!                  4       4       RRR4       \#        VRR7      p\$        P&                  ! WX4       R# u upi   + '       g   i     L:; i)
r  r  r  r  r-   r•  ÚwbNr2  r#  )r(   ÚBytesIOr   r[   r�  rŽ  ry   rÂ  r/  rw   r-   r.   rE   ÚseekÚopenÚwriterž  r   rF   rG   )	r6   r=   rH   Úbior  r{   rJ   Údtarð  s	   &&&      r%   Útest_nonfile_writingÚTestStata.test_nonfile_writing6  sâ   € ô �jŠj‹lˆÜØ”"—)’)˜C“.×(Ñ(¨Ó1Õ1Ü—H’HœT &›\Ó*Ü—(’(¬e°B¬iÓ8©i¨˜b  ›H©iÑ8Ó9ô
ˆð
  ˆ�‰ŒØˆØ
�‰�CˆÔ)Ø�‰�ŒÜ�$˜×Ô Ø�I‰I�c—h‘h“jÔ!÷ ä˜D¨GÔ4ˆÜ
×Ò˜bÖ)ùò 9÷ ×ús   ÂD2Ã% D7Ä7E	c                óš  € \        R \        P                  ! ^x4      P                  R
4      ,          \        P
                  ! \        R4      4      \        P
                  ! \        ^4       Uu. uF  pRV 2NK
  	  up4      R7      pRVP                  n	        Tp\        P                  ! VR4      ;_uu_ 4       pVP                  V^rR7       RRR4       \        P                  ! VR4      ;_uu_ 4       p\        VRR	7      pRRR4       \        P                  ! VX4       R# u upi   + '       g   i     Lc; i  + '       g   i     LA; i)r  r  r  r  r-   rS  r•  NÚrbr2  r#  )r   r[   r�  rŽ  ry   rÂ  r/  rw   r-   r.   ÚgzipÚGzipFilerE   r   rF   rG   )r6   rH   r  r{   rJ   Úgzrð  s   &&     r%   Útest_gzip_writingÚTestStata.test_gzip_writingH  sß   € äØ”"—)’)˜C“.×(Ñ(¨Ó1Õ1Ü—H’HœT &›\Ó*Ü—(’(¬e°B¬iÓ8©i¨˜b  ›H©iÑ8Ó9ô
ˆð
  ˆ�‰ŒØˆÜ�]Š]˜4 ×&Ô&¨"Ø�K‰K˜ CˆKÔ(÷ 'ä�]Š]˜4 ×&Ô&¨"Ü ¨gÔ6ˆF÷ 'ä
×Ò˜b &Ö)ùò 9÷ '×&úç&×&ús   Á,D"Â8D'Ã3D:Ä'D7	Ä:E
	c           	     óº   € V P                  V! R RRV R24      4      p. ROp. RO. RO. R	O. R
O. RO. RO. RO.p\        WTR7      p\        P                  ! W64       R# )r(   r)   r*   r�   r@   N)Úutf8Úlatin1ÚasciiÚ	utf8_strlÚ
ascii_strl)õ   Ï�Î±Î·Î´Î±Ï‚u   PÃ„NDÃ„SÚpri  rj  )õ   Æ¤Ä€Å„Ä�Ä…Åœô   Ã–r   rk  r   )õ   á´˜á´€á´Žá´…á´€Sô   ÃœÚnrm  ro  )ú      rp  rd  rp  rd  )Ú rê   r   rq  r   )rê   rê   rp  rê   rp  )rê   rê   rq  rê   rq  )r8   r   rF   rG   )r6   r7   r/   Ú
unicode_dfrA   rn  rl   s   &&&    r%   Útest_unicode_dta_118_119Ú"TestStata.test_unicode_dta_118_119X  s^   € ð —]‘]¡8¨D°&¸'ÀdÀVÈ4À=Ó#QÓRˆ
âHˆâBÚ<ÚDÚ4Ú$Ú"Ú"ð
ˆô ˜VÔ5ˆä
×Ò˜jÖ3r$   c                óä  € R R	R^ /R RR^/.p\        V4      pVP                  P                  R4      Vn        TpVP                  VR^uR7       \	        V4      pVP                  R4      p\        P                  ! WV4       RVR &   VP                  VRR .^uR7       \	        V4      pVP                  R4      pV'       d   VR ,          P                  R4      VR &   \        P                  ! WV4       R# )
ÚmixedÚnumberNr_   FrB   rê   )rC   r@  r=   r"  Á¸  stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstring)r   rw  rg   rE   r   ÚfillnarF   rG   )r6   rH   r%  ÚoutputrJ   rð  rl   s   &&&    r%   Útest_mixed_string_strlÚ TestStata.test_mixed_string_strlr  sá   € à˜N¨H°aÐ8¸7ÀDÈ(ÐTUÐ:VÐWˆÜ˜6Ó"ˆØŸ™×,Ñ,¨WÓ5ˆŒàˆØ�‰˜¨%¸ˆÔ=Ü˜DÓ!ˆØ—=‘= Ó$ˆÜ
×Ò˜fÔ/ð ˆˆw‰Ø�‰˜¨%¸w¸iÐQTˆÔUÜ˜DÓ!ˆØ—=‘= Ó$ˆßØ (¨Õ 1× 8Ñ 8¸Ó ?ˆH�WÑÜ
×Ò˜fÖ/r$   c                óä   € R R R^ /R RR^/.p\        V4      pRVR &   \        P                  ! \        RR7      ;_uu_ 4        VP	                  W!R7       RRR4       R#   + '       g   i     R# ; i)Únonerw  Nz Column `none` cannot be exportedr�   r•  r  )r6   r=   rH   rz  s   &&& r%   Útest_all_none_exceptionÚ!TestStata.test_all_none_exception‡  sa   € à˜6 8¨QÐ/°&¸$ÀÈ!Ð1LÐMˆÜ˜6Ó"ˆØˆˆv‰Ü�]Š]œ:Ð-O×PÖPØ�O‰O˜IˆOÔ7÷ Q×P×PÒPús   ÁAÁA/	c                óÞ   € R p\        V.R.R7      pRpRp\        P                  ! \        V RV 2R7      ;_uu_ 4        VP	                  V4       RRR4       R#   + '       g   i     R# ; i)u9   Here is one __ï¿½__ Another one __Â·__ Another one __Â½__Úinvalidr@   z\'latin-1' codec can't encode character '\\ufffd' in position 14: ordinal not in range\(256\)zP'ascii' codec can't decode byte 0xef in position 14: ordinal not in range\(128\)Ú|r�   N)r   r�  r‚  ÚUnicodeEncodeErrorrE   )r6   r=   rH   Úcontentr{   Úmsg1Úmsg2s   &&&    r%   Útest_invalid_file_not_writtenÚ'TestStata.test_invalid_file_not_written�  sf   € àMˆÜ˜�y¨9¨+Ô6ˆð;ð 	ð
+ð 	ô �]Š]Ô-¸°v¸Q¸t¸fÐ5E×FÖFØ�K‰K˜	Ô"÷ G×F×FÒFús   ¿AÁA,	c                ój  € \        R .^,          R.^,          .RR.R7      pVP                  V^uR.R7       \        VR4      ;_uu_ 4       pVP                  4       pRpVP	                  R4      V9   g   Q hVP	                  R4      V9   g   Q hVP                  R	4      ^,          ^R pVP                  R
4      R,           FR  pVP                  R4      R,          pWwP                  R4      ^,           ,          p	\        V4      V	^,
          8X  d   KR  Q h	  RRR4       R#   + '       g   i     R# ; i)Úpandasu   Ã¾Ã¢Ã‘Ã�Ã…Â§Úvar_strÚvar_strlr@   )r=   r@  r]  zlatin-1zutf-8s   strlss   GSOrî  ó    ó   ‚Nr±  )r   rE   rV  rž  ÚencodeÚsplitÚfindrÁ  )
r6   rH   rz  rð  r…  rl   ÚgsosÚgsor  Úsizes
   &&        r%   Útest_strl_latin1ÚTestStata.test_strl_latin1ž  s  € äØˆZ˜!�^˜nÐ-°Õ1Ð2¸YÈ
Ð<Sô
ˆð 	�‰˜	¨3¸j¸\ˆÔJÜ�)˜T×"Ô" fØ—k‘k“mˆGØ%ˆHØ—?‘? 9Ó-°Ô8Ð8Ð8Ø—?‘? 7Ó+¨wÔ6Ð6Ð6Ø—=‘= Ó*¨1Õ-¨a°Ð3ˆDØ—z‘z &Ó)¨"×-Ð-�Ø—i‘i Ó(¨Õ,�ØŸ8™8 GÓ,¨qÕ0Õ1�Ü˜3“x 4¨!¥8Ö+Ð+Ð+ñ .÷ #×"×"Ò"ús   ÁCD!ÄD!Ä!D2	c                óŽ  € R pV! RRRR4      p\         P                  ! \        RR7      ;_uu_ 4       p\        V4      p\	        V4      ^8X  g   Q hV^ ,          P
                  P                  ^ ,          V8X  g   Q h RRR4       \        R..^—,          R	.R
7      p\         P                  ! XV4       R#   + '       g   i     L@; i)a  
One or more strings in the dta file could not be decoded using utf-8, and
so the fallback encoding of latin-1 is being used.  This can happen when a file
has been incorrectly encoded by Stata or some other software. You should verify
the string values returned are correct.r(   r)   r*   zstata1_encoding_118.dtaÚonce)Úfilter_levelNu   DÃ¼sseldorfr;  r@   )	rF   r¢   ÚUnicodeWarningr   rÁ  ÚmessagerT  r   rG   )r6   r/   r§   rJ   r  r=  rl   s   &&     r%   Útest_encoding_latin1_118Ú"TestStata.test_encoding_latin1_118°  s§   € ð+ˆñ ˜˜f gÐ/HÓIˆÜ×'Ò'¬ÀV×LÕLÐPQÜ  Ó&ˆGä�q“6˜Q”;Ð�;Ø�Q•4—<‘<×$Ñ$ QÕ'¨3Ô.Ð.Ñ.÷	 Mô ˜}˜oÐ.°Õ4¸{¸mÔLˆÜ
×Ò˜g xÖ0÷ M×Lús   ²A	B4Â4C	c           	     ó6  € \         P                  ! V! R RRR4      R4      ;_uu_ 4       p\        V4      ;_uu_ 4       pVP                  4        VP                  R8X  g   Q h RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r(   r)   r*   zstata1_119.dta.gzr]  iç€  N)r^  rV  r   rñ  Ú_nvar)r6   r/   r`  r}  s   &&  r%   Útest_stata_119ÚTestStata.test_stata_119Ä  sy   € ô
 �YŠYÙ�T˜6 7Ð,?Ó@À$÷
ô 
àÜ˜R—” FØ×#Ñ#Ô%Ø—|‘| uÔ,Ð,Ñ,÷ !÷
ñ 
÷ !—ú÷
÷ 
ð 
ús"   ©B½$A4	Á"BÁ4BÁ?BÂB	c                ód  € \         P                  ! . RORR7      p\        . RO. RO. RO.. ROR	7      pWER
&   RRRRRRRRR
R/pRpR^R^R^R//pVR,          P                  \        P
                  4      VR&   \        VVVR.VRVVVR7	      p	V	P                  4        \        V4      p
VR,          P                  R4      VR&   VR,          P                  VR,          4      P                  R4      P                  P                  4       VR&   \        P                  ! WZ4       \        V4      ;_uu_ 4       pVP                   V8X  g   Q hVP#                  4       V8X  g   Q h RRR4       VP%                  W1RR7       \        V4      p\        P                  ! W\4       R#   + '       g   i     LF; i)r   õ   Î²õ   Ä‰TrÂ   rê   Nô   Ã…Ústrlsr@   u	   á´�á´¬áµ€rë  u	   áµˆáµ‰áµŠu   á´Žáƒ¢áƒ„á‚²á‚³á‚´á‚¶á‚ºzLong Stringsu   á´…aáµ€a-labelÚlabelu   Ã¦Ã¸Ã¥u   Å‹ot valid latin-1F)r	  r@  r  rC   rÎ  r=   r¸  rÁ   )r=   rC   )r   r¤  r¥  )r   r   u   á´¬u   á´€ relatively long Å�tring)rŸ  r   u   á´®rê   )r   r   u   á´°N)r¦  r¤  r¥  r§  )ry   r{  r   rg   r[   r_   r   Ú
write_filer   ry  Úreplacer×   r_  rF   rG   r   r	  r  rE   )r6   r=   rÎ  rH   r×   r)   r  r	  r¸  Úwriterr?  r}  Úreread_to_statas   &&&&         r%   Útest_utf8_writerÚTestStata.test_utf8_writerÐ  s«  € ô �nŠnÒ.¸Ô=ˆÜâ>Ú#Ú%ðò
 0ô
ˆð  ˆ[Ñà�'Ø�+ØÐ,Ø�^Ø˜ð
ˆð &ˆ
Ø˜q '¨1¨h¸Ð;OÐPÐQˆØ˜$•Z×&Ñ&¤r§x¡xÓ0ˆˆT‰
Ü ØØØ!Ø!˜Ø+ØØØØ%ô

ˆð 	×ÑÔÜ# IÓ.ˆà˜W�×,Ñ,¨RÓ0ˆˆW‰ð ��J×Ñ˜|¨DÕ1Ó2×9Ñ9¸*ÓE×IÑI×TÑTÓVð 	ˆT‰
ô 	×Ò˜dÔ3Ü˜×#Ô# vØ×$Ñ$¨
Ô2Ð2Ð2Ø×)Ñ)Ó+¨Ô>Ð>Ñ>÷ $ð 	�‰�i¸eˆÔDÜ$ YÓ/ˆÜ
×Ò˜dÖ4÷ $×#ús   Ä5+FÆF/	c                óš  € \        \        P                  ! R\        P                  R7      4      p\        P
                  ! \        RR7      ;_uu_ 4        \        W^uR7       RRR4       \        P
                  ! \        RR7      ;_uu_ 4        \        W^vR7       RRR4       R#   + '       g   i     LL; i  + '       g   i     R# ; i)r   rP   z"version must be either 118 or 119.r�   r•  NzYou must use version 119)r   iè€  )r   r[   Úzerosr]   r�  r‚  rƒ  r   )r6   rH   r{   s   && r%   Útest_writer_118_exceptionsÚ$TestStata.test_writer_118_exceptions  sv   € Ü”r—x’x 
´"·'±'Ô:Ó;ˆÜ�]Š]œ:Ð-Q×RÖRÜ˜I°3Õ7÷ Sä�]Š]œ:Ð-G×HÖHÜ˜I°3Õ7÷ IÑH÷ S×RúçH×HÐHús   ÁB&ÂB9Â&B6	Â9C
	Údtype_backendÚnumpy_nullableÚpyarrow)Úmarksc                ó¸  € VR 8X  d   RMRp\        R\        P                  ! . ROVR7      R. ROR. ROR. ROR	\        P                  ! R
^RR7      /\        P                  ! . RORR7      R7      pVP                  VR7      pVR,          pVP                  V^vR7       VP                  V4       V P                  V4      p\        R^^\        P                  .R. RORR^ \        P                  .R. ROR	\        P                  ! R
^RRR7      /\        P                  ! \        ^4      RR7      R7      p\        P                  ! VP                  R4      V4       R# )r´  ÚInt64zint64[pyarrow]r   NrP   r   r   rd  rz  z
2020-12-31ÚD)rû  Úfreqr-   rÊ  r!  )r³  ztest_stata.dtar•  r   Úms)rû  rº  r?   )r   r   N)r   r   r   )TFN)g      ø?g      @g      @)r   r   r   )r   ry   r\   rý  rÂ  Úconvert_dtypesrE   r8   r[   r�   rz   rw   rF   rG   r  )	r6   r³  rH   Útmp_pathrQ   r{   Ú
stata_pathr  rl   s	   &&&&     r%   Útest_read_write_ea_dtypesÚ#TestStata.test_read_write_ea_dtypes
  s.  € ð
 )Ð,<Ô<‘ÐBRˆÜà”R—X’Xšl°%Ô8Ø’_ØÒ(Ø’_Ø”R—]’] <¸ÀÔEðô —(’(š9¨7Ô3ô	
ˆð ×Ñ¨]ÐÓ;ˆØÐ 0Õ0ˆ
Ø
�‰�J¨ˆÔ,à
�‰�IÔØ!%§¡¨yÓ!9Ðäà�a˜œBŸF™F�^Ø’_Ø�c˜1œbŸf™fÐ%Ø’_à”R—]’] <¸ÀÈ4ÔPðô —-’-¤ a£¨wÔ7ô

ˆô 	×ÒÐ4×>Ñ>¸wÓGÈÖRr$   c                óh  € \        R \        P                  ! R^d.\        P                  R7      R\        P                  ! RR.\        P                  R7      R\        P                  ! RR.\        P
                  R7      /4      p\        V! RRRR	V R
24      4      p\        P                  ! WC4       R# )ÚbyterP   rŠ  iä  rH  iäÿÿr(   r)   r*   Ústata_int_validranges_r�   Ni�ÿÿÿi€ÿÿi  €©	r   r[   r\   r]   r^   r_   r   rF   rG   ©r6   r=   r/   rl   r�   s   &&&  r%   Útest_read_data_int_validrangesÚ(TestStata.test_read_data_int_validranges/  óŽ   € äàœŸš $¨ ´B·G±GÔ<Ø”r—x’x ¨ ´r·x±xÔ@ØœŸš +¨zÐ!:Ä"Ç(Á(ÔKðó
ˆô Ù�T˜6 7Ð.DÀWÀIÈTÐ,RÓSó
ˆô 	×Ò˜fÖ/r$   c                óh  € \        R \        P                  ! R^~.\        P                  R7      R\        P                  ! RR.\        P                  R7      R\        P                  ! RR.\        P
                  R7      /4      p\        V! RRRR	V R
24      4      p\        P                  ! WC4       R# ©rÂ  rP   rŠ  iþ  rH  iþÿÿr(   r)   r*   rÃ  r�   Ni€ÿÿÿi €ÿÿi   €rÄ  rÅ  s   &&&  r%   Ú%test_read_data_int_validranges_compatÚ/TestStata.test_read_data_int_validranges_compat>  rÈ  r$   c                óh  € \        R \        P                  ! R^~.\        P                  R7      R\        P                  ! RR.\        P                  R7      R\        P                  ! RR.\        P                  R7      /4      p\        V! RRRR	V R
24      4      p\        P                  ! WC4       R# rÊ  )r   r[   r\   r^   r_   r   rF   rG   rÅ  s   &&&  r%   Ú,test_read_data_int_validranges_compat_nobyteÚ6TestStata.test_read_data_int_validranges_compat_nobyteN  sŽ   € äàœŸš $¨ ´B·H±HÔ=Ø”r—x’x ¨ ´r·x±xÔ@ØœŸš +¨zÐ!:Ä"Ç(Á(ÔKðó
ˆô Ù�T˜6 7Ð.DÀWÀIÈTÐ,RÓSó
ˆô 	×Ò˜fÖ/r$   r#   ©ér   éu   év   éw   N)éf   ég   éh   éi   él   én   éo   éq   rÑ  és   rÒ  rÓ  rÔ  )Ú
stata3_113Ú
stata3_114Ú
stata3_115Ú
stata3_117)rÚ  rÛ  rÜ  rÑ  rÝ  rÒ  )rÕ  rÖ  r×  rØ  rÙ  )Ústata12_117Ústata12_be_117Ústata12_118Ústata12_be_118Ústata12_119Ústata12_be_119)Ústata14_118Ústata14_be_118Ústata14_119Ústata14_be_119)Ú
stata5_113Ú
stata5_114Ú
stata5_115Ú
stata5_117)Ú
stata6_113Ú
stata6_114Ú
stata6_115Ú
stata6_117)rÜ  rÝ  rÒ  )r×  rØ  rÙ  rÚ  rÛ  )Ú
stata1_117Ú
stata2_117rá  Ú
stata4_117rï  ró  Ú
stata7_117Ú
stata8_117Ú
stata9_117rs  r†  )
Ú
stata2_115rà  Ú
stata4_115rî  rò  Ú
stata7_115Ú
stata8_115Ú
stata9_115rr  r…  )r»  rC  ÚweekrB  ÚqtrÚhalfr<  )Ústata16_118Ústata16_be_118Ústata16_119Ústata16_be_119)rÓ  rÔ  N)rÜ  rÑ  rÝ  rÒ  rÓ  rÔ  )lÚ__name__Ú
__module__Ú__qualname__Ú__firstlineno__r8   r	   r�  ÚmarkÚparametrizerL   rm   r}   r�   rª   r±   rØ   rà   rï   r  r  r  r&  r0  r8  r@  rL  r\  rb  rg  rv  r~  r†  r’  r–  rœ  r   r¥  r©  rµ  r¹  rÅ  rÌ  rÛ  rë  rú  rþ  r  r"  r&  r)  rI  rQ  rZ  Úfilterwarningsra  rf  rp  rƒ  r�  r•  r¨  Ústaticmethodr¡  r»  r¾  rÃ  rÌ  rÒ  rÕ  rÝ  ró  r÷  rþ  r  r  r  r  r[   Úinfr  r&  r/  r4  r:  rE  rL  rP  rZ  ra  rs  r{  r  rˆ  r–  r�  Úslowr¡  r­  r±  Úparamrf  Ú
skip_if_nor¿  rÆ  rË  rÎ  Ú__static_attributes__Ú__classdictcell__)r®  s   @r%   r3   r3   <   sµ	  ø‡ € ò4ò0ð ‡[�[×Ñ˜YÒ(BÓCñ3ó Dð3ð ‡[�[×Ñ˜YÒ(BÓCñ!Eó Dð!EðF ‡[�[×Ñ˜YÒ(BÓCñ
Hó Dð
Hð ‡[�[×ÑØÒTóñ0óð0ò:D4ðL ‡[�[×ÑØÒHóñ
0óð
0ð ‡[�[×Ñ˜YÒ(FÓGñ)0ó Hð)0ðV ‡[�[×Ñ˜YÒ(AÓBñ+0ó Cð+0ð\ ‡[�[×ÑØò	
ó
ñCó
ðCð ‡[�[×ÑØò	
óñ&Fóð&FòPSò
ð  ‡[�[×Ñ˜YÒ(BÓCñ
ó Dð
ò2ò
+ð ‡[�[×Ñ˜YÒ(BÓCñ7ó Dð7òSð8 ‡[�[×Ñ˜YÒ(BÓCñ$Só Dð$SòLSð$ ‡[�[×Ñ˜YÒ(BÓCØ‡[�[×ÑØÒHóñSóó DðSð  ‡[�[×ÑØÒHóñ0óð0ð" ‡[�[×Ñ˜YÒ(BÓCñ3ó Dð3ð ‡[�[×Ñ˜YÒ(BÓCñ(ó Dð(ò@ð& ‡[�[×Ñ˜YÒ(BÓCñ@ó Dð@ò 8ò
SòSò&Sò /ò/òSò<Sð ‡[�[×Ñ˜YÒ(BÓCØ‡[�[×Ñ˜[¨3°¨*Ó5ñ!@ó 6ó Dð!@òFò0ò"$ò$"ð> ‡[�[×Ñ˜YªÓ8ñ0ó 9ð0ð  ‡[�[×Ñ˜YÒ(AÓBñ0ó Cð0ð  ‡[�[×Ñ˜Y¨¨c¨
Ó3ñ0ó 4ð0òF
òP5ò4-ð^ ‡[�[×Ñ˜YÒ(BÓCØ‡[�[×ÑØFóñ.-óó Dð.-ò`)ð ‡[�[×Ñ˜YÒ(BÓCñ-ó Dð-ð, ‡[�[×Ñ˜V m°]Ð%CÓDñ!ó Eð!ðF ‡[�[×Ñ˜V m°]Ð%CÓDñ8ó Eð8ð  ‡[�[×Ñ˜V m°]Ð%CÓDñ	9ó Eð	9ð ‡[�[×ÑÐ 5Ó6Ø‡[�[×ÑØò	
óð  ‡[�[×Ñ˜[¨1¨a¨&Ó1Ø‡[�[×ÑÐ3°e¸T°]ÓCØ‡[�[×Ñ˜_¨u°d¨mÓ<ñ!ó =ó Dó 2ó!ó 7ð(!ð> ÷ó ðò(3ð6 ‡[�[×ÑÐ 5Ó6Ø‡[�[×ÑØò	
óð ‡[�[×Ñ˜[¨1¨a¨&Ó1Ø‡[�[×ÑÐ3°e¸T°]ÓCØ‡[�[×Ñ˜_¨u°d¨mÓ<ñ !ó =ó Dó 2óó 7ð& !òD!ð  ‡[�[×Ñ˜YÒ(BÓCñ.ó Dð.ð. ‡[�[×Ñ˜YÒ(BÓCñYó DðYð ‡[�[×Ñ˜Y¨¨c¨
Ó3ñYó 4ðYòMò<.òB$ò$ò>ò$,ò ò Cð6 ‡[�[×Ñ˜X¨¯©°·±°Ð'8Ó9ñ	ó :ð	ò	*ð ‡[�[×Ñ˜]¨T°5¨MÓ:ñ
Gó ;ð
Gò*ð ‡[�[×ÑØÒEóñ(óð(ð" ‡[�[×Ñ˜[¨8°UÐ*;Ó<ñK.ó =ðK.òZLò Hð( ‡[�[×Ñ˜YÒ(BÓCñ*ó Dð*ò"*ð  ‡[�[×ÑØò	
óñ4óð4ò"0ð* ‡[�[×Ñ˜YÒ(BÓCñ8ó Dð8ð ‡[�[×Ñ˜YÒ(BÓCñ#ó Dð#ò,ò$1ð( ‡[�[×Ññ	-ó ð	-ð ‡[�[×Ñ˜YÒ(8Ó9Ø‡[�[×Ñ˜[¨8°UÐ*;Ó<ñ/5ó =ó :ð/5òb8ð ‡[�[×ÑØØ	˜6Ÿ<š<¨	¸¿ºÀyÓ9QÔRÐSóñSó	ðSðB ‡[�[×Ñ˜YÒ(FÓGñ0ó Hð0ð ‡[�[×Ñ˜YÒ(AÓBñ0ó Cð0ð ‡[�[×Ñ˜Y¨¨c¨
Ó3ñ0ó 4ö0r$   r3   r=   c                 óþ   € V! R RR4      p\         P                  P                  VR4      p\         P                  P                  VRV  R24      p\        V4      p\        V4      p\        P
                  ! WeRR7       R# )	r(   r)   r*   ústata-compat-118.dtaústata-compat-r�   Frã   N©r„  rJ   rÚ  r   rF   rG   ©r=   r/   Ú	data_baseÚrefÚoldrl   Úold_dtas   &&     r%   Útest_backward_compatr  ^  sd   € á˜˜v wÓ/€IÜ
�'‰'�,‰,�yÐ"8Ó
9€CÜ
�'‰'�,‰,�y M°'°¸$Ð"?Ó
@€CÜ˜#‹€HÜ˜‹o€GÜ×Ò˜'¸×?r$   c                 ó  € V! R RR4      p\         P                  P                  VR4      p\         P                  P                  VRV  R24      p\        VRR7      p\        VRR7      p\        P
                  ! WeRR7       R	# )
r(   r)   r*   r  r  r�   Fr+   rã   Nr  r  s   &&     r%   Ú%test_backward_compat_nodateconversionr  h  sl   € ñ ˜˜v wÓ/€IÜ
�'‰'�,‰,�yÐ"8Ó
9€CÜ
�'‰'�,‰,�y M°'°¸$Ð"?Ó
@€CÜ˜#¨UÔ3€HÜ˜¨EÔ2€GÜ×Ò˜'¸×?r$   c                 óÄ   € V! R RRR4      pV! R RRRV  R24      p\        VRR7      pVP                  R.R	7      p\        VRR7      p\        P                  ! WTRR
7       R# )r(   r)   r*   r  r  r�   Fr+   Ús10r@   rã   N)r   ÚdroprF   rG   )r=   r/   r  r  rl   r  s   &&    r%   Útest_backward_compat_nostringr#  t  sh   € ñ �4˜ Ð*@Ó
A€CÙ
�4˜ ¨M¸'¸À$Ð*GÓ
H€CÜ˜#¨UÔ3€Hà�}‰} e Wˆ}Ó-€HÜ˜¨EÔ2€GÜ×Ò˜'¸×?r$   c                 óš   € V! R RRRV  R24      pV! R RRRV  R24      p\        V4      p\        V4      p\        P                  ! WT4       R# )r(   r)   r*   r  r�   ústata-compat-be-N©r   rF   rG   ©r=   r/   r  r=  rl   Úbig_dtas   &&    r%   Útest_bigendianr)  �  sU   € á
�4˜ ¨M¸'¸À$Ð*GÓ
H€CÙ
�4˜ Ð,<¸W¸IÀTÐ*JÓ
K€CÜ˜#‹€HÜ˜‹o€GÜ×Ò˜'Ö,r$   c                 ó¢   € V! R RRRV  R24      pV! R RRRV  R24      p\        VRR7      p\        VRR7      p\        P                  ! WT4       R# )	r(   r)   r*   r  r�   r%  Fr+   Nr&  r'  s   &&    r%   Útest_bigendian_nodateconversionr+  ‹  s]   € ñ �4˜ ¨M¸'¸À$Ð*GÓ
H€CÙ
�4˜ Ð,<¸W¸IÀTÐ*JÓ
K€CÜ˜#¨UÔ3€HÜ˜¨EÔ2€GÜ×Ò˜'Ö,r$   c                 óü  € V ! R RRR4      p\        V4      ;_uu_ 4       pVP                  4       P                  '       d   Q h\        VP                  \
        P                  4      '       d   Q h RRR4       \        VR4      ;_uu_ 4       p\        V4      ;_uu_ 4       pVP                  4       P                  '       d   Q hVP                  VJ g   Q h RRR4       RRR4       \        VR4      ;_uu_ 4       p\
        P                  ! VP                  4       4      ;_uu_ 4       p\        V4      ;_uu_ 4       pVP                  4       P                  '       d   Q hVP                  VJ g   Q h RRR4       RRR4       RRR4       R#   + '       g   i     EL$; i  + '       g   i     LÑ; i  + '       g   i     LÜ; i  + '       g   i     L\; i  + '       g   i     Lg; i  + '       g   i     R# ; i)r(   r)   r*   r  Nr]  )r   rž  Úemptyrx   Ú_path_or_bufr(   rT  rV  )r/   ÚmonkeypatchÚ	file_pathr}  ÚfprX  s   &&    r%   Útest_direct_readr2  –  s_  € Ù˜˜v wÐ0FÓG€Iô 
�Y×	Ô	 6à—;‘;“=×&×&Ð&Ð&Ð&Ü˜f×1Ñ1´2·:±:×>Ò>Ð>Ð>Ð>÷ 
 ô 
ˆi˜×	Ô	 "Ü˜�_Œ_ Ø—{‘{“}×*×*Ð*Ð*Ð*Ø×&Ñ&¨"Ó,Ð,Ñ,÷ ÷ 
ô 
ˆi˜×	Ô	 "Ü�ZŠZ˜Ÿ™›	×"Ô" cÜ˜S×!Ô! VØ!Ÿ;™;›=×.×.Ð.Ð.Ð.Ø×*Ñ*¨cÓ1Ð1Ñ1÷ "÷ #÷ 
Ñ	÷ 
 ×	Ð	ú÷ �_ú÷ 
×	ú÷ "×!ú÷ #×"ú÷ 
×	Ð	úsl   ŸAF
ÂF1Â5F	ÃF1Ã9-G*Ä&G	Ä:5GÅ0G	Å8G*Æ
F	ÆF.Æ)F1Æ1G	ÇGÇG	ÇG'Ç"G*Ç*G;	Úuse_dictTFÚinferc                 ód  € R pV '       d    V'       d   T pMW@,          pVRV 2,          pT pV'       d   RpV'       d   RV /p\        \        P                  P                  ^4      P	                  R4      \        R4      R7      p	RV	P                  n        WV,          p
V
P                  4        V	P                  W¡VR7       V R8X  dO   \        P                  ! V
R	4      ;_uu_ 4       p\        P                  ! VP                  4       4      pR
R
R
4       EMV R8X  da   \        P                   ! V
R4      ;_uu_ 4       p\        P                  ! VP                  VP"                  ^ ,          4      4      pR
R
R
4       EMœV R8X  dr   \$        P                  ! V
4      ;_uu_ 4       p\        P                  ! VP'                  VP)                  4       ^ ,          4      P                  4       4      pR
R
R
4       EM$V R8X  dN   \*        P                  ! V
R	4      ;_uu_ 4       p\        P                  ! VP                  4       4      pR
R
R
4       MÐV R8X  d_   \,        P.                  ! R4      pVP                  V
R	4      ;_uu_ 4       p\        P                  ! VP                  4       4      pR
R
R
4       MkV R8X  d_   \,        P.                  ! R4      pVP                  V
R	4      ;_uu_ 4       p\        P                  ! VP                  4       4      pR
R
R
4       MV f   T
p\1        XRR7      pT	p\2        P4                  ! VV4       R
#   + '       g   i     L8; i  + '       g   i     LK; i  + '       g   i     L^; i  + '       g   i     Lq; i  + '       g   i     L„; i  + '       g   i     L—; i)zdta_inferred_compression.dtar  r4  Úmethodr)  r@   r-   )r=   Úcompressionr^  r]  NrØ  ÚrÚtarÚbz2ÚzstdÚ	zstandardÚxzÚlzmar2  r*  )r   r[   r,  r-  r.  r/  r-   r.   ÚtouchrE   r^  rV  r(   rT  rž  ÚzipfileÚZipFileÚfilelistÚtarfileÚextractfileÚgetnamesr:  r�  Úimportorskipr   rF   rG   )r7  r=   r3  r4  Úcompression_to_extensionr½  Ú	file_nameÚfile_extÚcompression_argr{   rJ   Úcompr1  r9  r;  r>  rð  rl   s   &&&&&&            r%   Útest_compressionrL  ­  sŽ  € ð /€IßßØ"‰Hà/Õ<ˆHØ�q˜˜
�^Õ#ˆ	Ø!€OßØ!ˆßØ# [Ð1ˆä	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ä4ÈÃ:ô
€Bð €B‡H�H„MØÕ€DØ‡J�J„LØ‡K�K�°?€KÔCØ�fÔÜ�YŠY�t˜T×"Ô" dÜ—’˜DŸI™I›KÓ(ˆB÷ #Ñ"à	˜Ô	Ü�_Š_˜T 3×'Ô'¨4Ü—’˜DŸI™I d§m¡m°AÕ&6Ó7Ó8ˆB÷ (Ñ'à	˜Ô	Ü�\Š\˜$×Ô 3Ü—’˜CŸO™O¨C¯L©L«N¸1Õ,=Ó>×CÑCÓEÓFˆB÷  Ñà	˜Ô	Ü�XŠX�d˜D×!Ô! TÜ—’˜DŸI™I›KÓ(ˆB÷ "Ð!à	˜Ô	Ü×"Ò" ;Ó/ˆØ�Y‰Y�t˜T×"Ô" dÜ—’˜DŸI™I›KÓ(ˆB÷ #Ð"à	˜Ô	Ü×"Ò" 6Ó*ˆØ�Y‰Y�t˜T×"Ô" dÜ—’˜DŸI™I›KÓ(ˆB÷ #Ð"à	Ò	ØˆÜ˜ gÔ.€Fà€HÜ×Ò˜& (Ö+÷1 #×"ú÷ (×'ú÷  ×ú÷ "×!ú÷ #×"ú÷ #×"úsI   Ã&%M Ä;7MÆ!A	M&È%M9É?%NË$%NÍ M	ÍM#	Í&M6	Í9N		ÎN	ÎN/	r6  rØ  rI  c                 óè  € R V 2pRp\        \        P                  P                  ^4      P	                  R4      \        R4      R7      pRVP                  n        RV RV/pW#,          pVP                  4        VP                  WvR7       V R8X  g   VR8X  d    \        P                  ! VR	4      ;_uu_ 4       p\        VP                  4      ^8X  g   Q hVP                  ^ ,          P                  V8X  g   Q h\        P                   ! VP#                  VP                  ^ ,          4      4      p	R
R
R
4       MTp	\%        X	RR7      p
Tp\&        P(                  ! W«4       R
#   + '       g   i     L7; i)útest.ztest.dtar)  r@   r-   r6  Úarchive_name©r7  rØ  r8  Nr2  r*  )r   r[   r,  r-  r.  r/  r-   r.   r?  rE   r@  rA  rÁ  rB  Úfilenamer(   rT  rž  r   rF   rG   )r6  rI  r½  rH  rO  r{   r7  rJ   Úzpr1  rð  rl   s   &&&         r%   Útest_compression_dictrS  ã  s&  € ð ˜�zÐ"€IØ€LÜ	Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ä4ÈÃ:ô
€Bð €B‡H�H„MØ˜V ^°\ÐB€KØÕ€DØ‡J�J„LØ‡K�K�€KÔ.Ø�„˜( eÔ+Ü�_Š_˜T 3×'Ô'¨2Ü�r—{‘{Ó# qÔ(Ð(Ð(Ø—;‘;˜q•>×*Ñ*¨lÔ:Ð:Ð:Ü—’˜BŸG™G B§K¡K°¥NÓ3Ó4ˆB÷ (Ð'ð
 ˆÜ˜ gÔ.€Fà€HÜ×Ò˜&Ö+÷ (×'ús   Â8A7E!Å!E1	c                 ó  € \        R \        . R	ORR7      /4      pRVP                  n        VP	                  4       pVP                  WR7       \        V^RR7      ;_uu_ 4       p\        V4       Fz  w  rVVP                  R4      pR V9   g   Q h\        P                  ! VP                  VP                  P                  ^V,          ^V^,           ,           \        V4      ^8„  R7       K|  	  RRR4       R#   + '       g   i     R# ; i)
ÚcatsrÁ   rP   r-   r•  F)r—  r“  rp   N)r   r   r   r   r   )r   r   r-   r.   rÎ   rE   r   Ú	enumerater  rF   rh   rU  r   rÁ  )r=   rH   r{   rl   r}  r  Úblocks   &&     r%   Útest_chunked_categoricalrX  ý  sÉ   € ä	�FœFÒ#<ÀJÔOÐPÓ	Q€BØ€B‡H�H„Mà�w‰w‹y€Hà‡K�K�	€KÔ+Ü	�Y¨!À×	FÕ	FÈ&Ü! &Ö)‰HˆAØ—O‘O GÓ,ˆEØ˜U”?Ð"�?Ü×"Ò"Ø—
‘
Ø—‘×"Ñ" 1 q¥5¨1°°Aµ­;Ð7Ü!$ U£¨a¡÷ñ *÷ 
G×	F×	FÒ	Fús   Á$B
C8Ã8D		c                 ó¼  € V ! R RRR4      p. ROpRp\        V^R7      ;_uu_ 4       p\        P                  ! \        VR	7      ;_uu_ 4        \	        V4       F§  w  rV\        VP                  4      V^V,          ^V^,           ,           8X  g   Q hV^8  d   \        P                  ! RR.4      pM\        P                  ! R.R
R7      p\        P                  ! VP                  P                  P                  V4       K©  	  RRR4       RRR4       \        P                  ! \        VR	7      ;_uu_ 4        \        V^R7      ;_uu_ 4       pVP                  4       pRRR4       RRR4       \        V4      p	\        P                  ! V	X4       R#   + '       g   i     L—; i  + '       g   i     L¢; i  + '       g   i     Lb; i  + '       g   i     Lm; i)r(   r)   r*   ústata-dta-partially-labeled.dtar   r   r   z.series with value labels are not fully labeledr·  r�   rf   rP   N)r   r   r   r   r   )r   rF   r¢   r
   rV  r/  rU  ry   rÂ  r€  r×   rÓ   Ú__next__r   rG   )
r/   Údta_filern  r§   r}  r  rW  ÚidxÚlarge_chunkrñ  s
   &         r%   Ú test_chunked_categorical_partialr_  	  sM  € Ù˜˜f gÐ/PÓQ€HÚ&€FØ
:€CÜ	�X¨×	+Õ	+¨vÜ×'Ò'Ô(DÈC×PÖPÜ% fÖ-‘�Ü˜EŸJ™JÓ'¨6°!°aµ%¸!¸qÀ1½u½+Ð+FÔFÐFÐFØ�q”5ÜŸ(š( C¨ :Ó.‘CäŸ(š( C 5°	Ô:�CÜ×%Ò% e§j¡j§n¡n×&?Ñ&?ÀÖEñ .÷ Q÷ 
,ô 
×	#Ò	#Ô$@È×	LÖ	LÜ˜¨Q×/Õ/°6Ø Ÿ/™/Ó+ˆK÷ 0÷ 
Mô ˜Ó!€FÜ×Ò˜& +Ö.÷ Q×Pú÷ 
,×	+ú÷ 0×/ú÷ 
M×	LúsH   §%F%ÁB7F	ÄF%Ä7GÅF8	ÅGÆF"ÆF%Æ%F5	Æ8GÇGÇG	r—  c           	      ó   € V ! R RRR4      p\         P                  ! \        RR7      ;_uu_ 4        \        W!R7      ;_uu_ 4         RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)r(   r)   r*   rZ  zchunksize must be a positiver�   r·  N)r�  r‚  rƒ  r   )r/   r—  r\  s   && r%   Útest_iterator_errorsra  $	  sU   € á˜˜f gÐ/PÓQ€HÜ	�Š”zÐ)G×	HÖ	HÜ˜×7Ö7Ø÷ 8÷ 
IÑ	Hß7×7ú÷ 
I×	HÐ	Hús#   °A,ÁA	ÁA,ÁA)Á$A,Á,A=	c                 ó   € R R.R.R,          ,           p\        \        ^4       Uu/ uF  pRV 2\        P                  ! VRR7      bK!  	  up4      pVP	                  V RR7       \        P
                  ! . RO4      p\        V ^dR	7      ;_uu_ 4       p\        V4       F‹  w  rg\        ^4       F?  p\        P                  ! VP                  P                  V,          P                  V4       KA  	  \        P                  ! WsP                  V^d,          V^,           ^d,           4       K�  	  R
R
R
4       R
# u upi   + '       g   i     R
# ; i)Úc_labelÚb_labelÚa_labelrý  rÕ   TrÂ   Fr4  r·  N)re  rd  rc  )r   rw   ry   r{  rE   rÂ  r   rV  rF   r€  ri   r   rÓ   rG   )	rH   rn  ré  r{   rl   r}  r   r¦  r  s	   &        r%   Útest_iterator_value_labelsrf  ,	  sý   € à˜Ð# y k°CÕ&7Õ7€FÜ	ÌUÐSTÌXÓVÉXÈ�c˜!˜�IœrŸ~š~¨f¸dÔCÒCÉXÑVÓ	W€BØ‡K�K�	 u€KÔ-Ü�xŠxÒ9Ó:€HÜ	�I¨×	-Õ	-°Ü! &Ö)‰HˆAÜ˜1–X�Ü×%Ò% e§l¡l×&7Ñ&7¸Õ&:×&EÑ&EÀxÖPñ ä×!Ò! %¯©°°Sµ¸AÀ½EÀS½=Ð)IÖJñ *÷ 
.Ñ	-ùò W÷ 
.×	-Ð	-ús   ¦%D7ÂBD<Ä<E	c           	      ó¤  € \        \        R  \        ^<4       4       4      \        R \        ^44       4       4      ..RR.R7      p\        P                  ! \
        RR7      ;_uu_ 4        VP                  V RR7       R	R	R	4       \        V 4      p\        \        P                  \        P                  .RR.R
7      p\        P                  ! VP                  V4       VP                  R,          VP                  R,          8X  g   Q hVP                  R,          \        VP                  R,          4      8X  g   Q hR	#   + '       g   i     LÊ; i)c              3   ó4   "  € T F  p^V,          x € K  	  R# 5i©r   Nr#   ©Ú.0r  s   & r%   Ú	<genexpr>Ú&test_precision_loss.<locals>.<genexpr>;	  s   é € Ð&™I�qˆa��dŠd›Iùó   ‚c              3   ó4   "  € T F  p^V,          x € K  	  R# 5iri  r#   rj  s   & r%   rl  rm  ;	  s   é € Ð+D¹)°Q¨A¨q¯DªD»)ùrn  r=  r<  r@   z&Column converted from int64 to float64r�   Fr4  Nr!  )r   r<  )r   r=  )r   Úsumrw   rF   r¢   r   rE   r   r   r[   rf   rh   ri   r6  Úfloat)rH   r{   rð  Úexpected_dts   &   r%   Útest_precision_lossrs  9	  sý   € Ü	Ü
Ñ&œE "œIÓ&Ó
&¬Ñ+D¼%À¼)Ó+DÓ(DÐ	EÐFØ˜Ð!ô
€Bô 
×	#Ò	#ÜÐ%M÷
ö 
ð 	�‰�I¨5ˆÔ1÷
ô ˜	Ó"€FÜœ"Ÿ*™*¤b§j¡jÐ1¸%ÀÐ9JÔK€KÜ×Ò˜6Ÿ=™=¨+Ô6Ø�:‰:�kÕ" b§f¡f¨[Õ&9Ô9Ð9Ð9Ø�:‰:�hÕ¤5¨¯©°Õ)9Ó#:Ô:Ð:Ò:÷
÷ 
ús   Á)D?Ä?E	c                 óÄ  € \        . R	O. R
O.RR.. ROR7      pRVP                  n        VP                  WR7       \	        WRR7      p\
        P                  ! W#4       \
        P                  ! W4      ;_uu_ 4       p\        P                  ! VP                  4       4      pRRR4       \	        XRR7      p\
        P                  ! W#4       R#   + '       g   i     L5; i)ç¿¶~úÏš¿?r)  r*  rË  r-   rP  ©r7  r3  Nr2  ©ru  g9DÜœJÎ?g>éD‚)â?©gÜ.4×i¤(@g33333þ@gÍÌÌÌ¤œA©ÚXÚYÚZ)r   r-   r.   rE   r   rF   rG   Údecompress_filer(   rT  rž  )r7  rH   r{   rð  ÚfhÚcontentss   &&    r%   Útest_compression_roundtripr€  I	  s¥   € Ü	Ú	'Ò)GÐHØ�CˆjÚô
€Bð
 €B‡H�H„Mà‡K�K�	€KÔ3Ü˜	ÀgÔN€FÜ×Ò˜"Ô%ô 
×	Ò	˜I×	3Ô	3°rÜ—:’:˜bŸg™g›iÓ(ˆ÷ 
4ä˜¨GÔ4€FÜ×Ò˜"Ö%÷ 
4×	3ús   Á=%CÃC	Úto_inferÚ
read_inferc                 ó@  € T pW5,          pR V 2p\        . R	O. R
O.RR.. ROR7      pRVP                  n        V'       d   RMTp	V'       d   RMTp
WG,          pVP                  4        VP	                  W¹R7       \        WºRR7      p\        P                  ! WÈ4       R# )rN  r)  r*  rË  r-   r4  rP  rv  Nrw  rx  ry  )r   r-   r.   r?  rE   r   rF   rG   )Úcompression_onlyr‚  r�  rG  r½  r7  ÚextrQ  r{   Úto_compressionÚread_compressionrJ   r>  s   &&&&&        r%   Útest_stata_compressionrˆ  \	  s’   € ð
 #€Kà
"Õ
/€CØ�s�eˆ}€Hä	Ú	'Ò)GÐHØ�CˆjÚô
€Bð
 €B‡H�H„Mç (‘W¨k€Nß",‘w°+ÐàÕ€DØ‡J�J„LØ‡K�K�€KÔ1Ü˜ÀgÔN€FÜ×Ò˜&Ö%r$   c                 ó  € \        R . RORRR\        P                  R\        P                  .R. ROR\        P                  ! . RO4      /4      pT pR ^R
^R^R/RRR
RR//p/ VCR^ R^R^R	//Cp\        W!VR7      pVP                  4        \        V4      ;_uu_ 4       pVP                  4       pWt8X  g   Q h RRR4       RpR^R^R//p\        P                  ! \        VR7      ;_uu_ 4        \        W!VR7       RRR4       RpR^R^R^R^R//p\        P                  ! \        VR7      ;_uu_ 4        \        W!VR7       RRR4       R#   + '       g   i     Lž; i  + '       g   i     Lm; i  + '       g   i     R# ; i)Úfully_labelledÚpartially_labelledr   rŸ  g      "@r{  r|  r   ré  r  rµ   r·   r¹   ©r¸  NzCCan't create value labels for notY, it wasn't found in the dataset.ÚnotYrá  râ  r�   zUCan't create value labels for Z, value labels can only be applied to numeric columns.r   r  )r   r   r   r   r   )é   rŽ  r7  é   r+  )r   ré  r  ré  r   )r   r[   r�   ry   r{  r   r©  r   r¸  r�  r‚  r›  rƒ  )	rH   r)   rJ   r¸  rl   r«  r}  Úreader_value_labelsr§   s	   &        r%   Ú!test_non_categorical_value_labelsr‘  w	  sy  € ÜàšoØ  3¨¬R¯V©V°S¼"¿&¹&Ð"AØÒ!Ø”—’Ò 9Ó:ð		
ó€Dð €Dà˜1˜e Q¨¨q°'Ð:Ø˜s E¨3°Ð6ð€Lð ?�,Ð>  a¨¨a°°a¸Ð%=Ñ>€Hä˜°,Ô?€FØ
×ÑÔä	�T×	Ô	˜fØ$×1Ñ1Ó3ÐØ"Ô.Ð.Ñ.÷ 
ð P€CØ˜Q ¨!¨XÐ6Ð7€LÜ	�Š”x s×	+Ö	+Ü�D¨\Õ:÷ 
,ð	2ð ð ˜!˜S ! S¨!¨S°!°SÐ9Ð:€LÜ	�Š”z¨×	-Ö	-Ü�D¨\Õ:÷ 
.Ñ	-÷ 
×	ú÷ 
,×	+ú÷ 
.×	-Ð	-ús$   ÂEÃ/E"Ä7E5ÅE	Å"E2	Å5F	c                 óî  € \        R . ROR. ROR. ROR. ROR. RO/4      pR ^R^R/R^R^R/R^R^	R/R^R/R^R	//pR
^R^R/R^R^R/R^R^	R/R^R/R^R	//pRp\        P                  ! \        VR7      ;_uu_ 4        VP	                  WR7       RRR4       \        V 4      ;_uu_ 4       pVP                  4       pWc8X  g   Q h RRR4       R#   + '       g   i     LG; i  + '       g   i     R# ; i)z	invalid~!Ú	6_invalidÚ&invalid_name_longer_than_32_charactersÚ	aggregaterá  râ  rº   r¸   r½   r¹   Ú	invalid__Ú
_6_invalidÚ invalid_name_longer_than_32_charÚ
_aggregateÚ_1__2_rC  r�   rŒ  N)r   r   r   r   r5  r�  )r�  r�  r7  r7  r�  r�  )r   r5  r5  rP  rP  r7  )r   r   rO  )r   rF   r¢   r   rE   r   r¸  )rH   r)   r¸  rl   r§   r}  r�  s   &      r%   Ú0test_non_categorical_value_label_name_conversionr›  �	  s1  € äàÒ+ØÒ+Ø4Ò6HØÒ+ØÒ&ð	
ó€Dð 	�a˜ 1 hÐ/Ø�a˜ 1 hÐ/Ø0°1°g¸qÀ&Ð2IØ�a˜�[Ø��G�ð€Lð 	�a˜ 1 hÐ/Ø�q˜( A xÐ0Ø*¨Q°¸¸FÐ,CØ�q˜&�kØ�1�g�,ð€Hð H€CÜ	×	#Ò	#Ô$5¸S×	AÖ	AØ�‰�iˆÔ;÷ 
Bô 
�Y×	Ô	 6Ø$×1Ñ1Ó3ÐØ"Ô.Ð.Ñ.÷ 
 Ñ	÷ 
B×	Aú÷ 
 ×	Ð	ús   Á>CÂ,C#ÃC 	Ã#C4	c                 óÔ  € R ^
R^R^(R//p\        R . RO/4      pVP                  WR7       \        V RR7      ;_uu_ 4       pVP                  4       pRRR4       XV8X  g   Q hR pRRP	                  R.4      ,           pRV R	V R2p\
        P                  ! \        VR
7      ;_uu_ 4        \        V RR7       RRR4       R#   + '       g   i     Ly; i  + '       g   i     R# ; i)Úrepeated_labelsÚTenzMore than tenrŒ  Fr  NÚ
z
Value labels for column a    are not unique. These cannot be converted to
pandas categoricals.

Either read the file with `convert_categoricals` set to False or use the
low level interface in `StataReader` to separately read the values and the
value_labels.

The repeated labels are:
r�   T)r+  r+  é   r   é(   r¡  zQ--------------------------------------------------------------------------------
)	r   rE   r   r¸  rÚ  r�  r‚  rƒ  r   )rH   r¸  r)   r}  r�  rÕ   Úrepeatsr§   s   &       r%   Ú;test_non_categorical_value_label_convert_categoricals_errorr£  Â	  sì   € ð 	˜B  r¨?¸BÀÐPð€Lô àÒ7ð	
ó€Dð 	‡M�M�)€MÔ7ä	�Y°U×	;Õ	;¸vØ$×1Ñ1Ó3Ð÷ 
<à ,Ô.Ð.Ð.à
€CØ §	¡	¨?Ð*;Ó <Õ<€GðØ˜ð ð 	€	ð 
ð
€Cô 
�Š”z¨×	-Ö	-Ü�9°4Õ8÷ 
.Ñ	-÷% 
<×	;ú÷$ 
.×	-Ð	-ús   ÁCÂ+CÃC	ÃC'	rQ   c                 ó   € \        R \        . RO4      R\        ^\        P                  \        P                  .V P                  R7      R\        . RO4      /4      pVP
                  P                  P                  P                  pVP                  RR4      pVR8X  d   RpM	VR	8X  d   R
p\        P                  V,          p\        V4      p\        ^Wf.\        RR7      p\        . RORR7      pVP                  VRVR7       \        VRR7      p	\        P                  ! VP                   V	P                   4       \        P                  ! V	P
                  V4       \        P                  ! V	P"                  V4       R# )r   r   rP   r   NÚurê   r`   r_   Úboolr]   r¼  rÊ  FrB   Tr  ré  )r   r   N)r   r   rê   )r   r   ry   ÚNAr.   r   rQ   Únumpy_dtyperª  r   ÚBASE_MISSING_VALUESr  rE   r   rF   rh   r   r   )
rQ   r=   rH   r{   Ú
dtype_nameÚvaluer  Ú
expected_bÚ
expected_crð  s
   &&&       r%   Útest_nullable_supportr®  ç	  s$  € ô  
à”šÓ(Ø”˜œBŸE™E¤2§5¡5Ð)°·±Ô<Ø”Ò(Ó)ð	
ó
€Bð —‘—‘×'Ñ'×,Ñ,€Jà×#Ñ# C¨Ó,€JØ�WÔØ‰
Ø	�vÔ	Øˆ
Ü×1Ñ1°*Õ=€EÜ
˜EÓ
"€CÜ˜˜C˜¬V¸#Ô>€JÜš¨SÔ1€JØ‡K�K�	 u°g€KÔ>Ü˜	°4Ô8€FÜ×Ò˜2Ÿ4™4 §¡Ô*Ü×Ò˜6Ÿ8™8 ZÔ0Ü×Ò˜6Ÿ8™8 ZÖ0r$   c                 óò  € \        R \        ^4      R. R	O/R7      P                  ^ 4      pT pVP                  VR^uR7       \	        V4      pRV9   g   Q h\        R \        P                  ! R4      R\        P                  ! R4      /4      p\        P                  ! VP                  V4       \	        VR .R7      pRV9  g   Q h\        P                  ! VP                  VP                  R .,          4       R# )
r   r   r-  FrB   r_   rf   r@   Nré  )r   rw   r²  rE   r   r   r[   rQ   rF   rh   ri   r6  )rH   r{   rJ   Údf2ri   Údf3s   &     r%   Útest_empty_framer²  
  sÅ   € ô 
˜œe A›h¨ª_Ð=Ô	>×	CÑ	CÀAÓ	F€BØ€DØ‡K�K� %°€KÔ5ä
�TÓ
€CØ�#Œ:Ðˆ:ä�Sœ"Ÿ(š( 7Ó+¨S´"·(²(¸9Ó2EÐFÓG€FÜ×Ò˜3Ÿ:™: vÔ.ä
�T C 5Ô
)€CØ�cŒ>Ðˆ>Ü×Ò˜3Ÿ:™: v§z¡z°3°%Õ'8Ö9r$   c                 ó^  € R p\        \        P                  ! V4      R.R7      p\        P                  ! \
        P                  .^,          !   Uu. uF  pRP                  V4      NK  	  ppR\        V4       Uu/ uF  qfWV,          bK  	  up/pVP                  WVR7       R# u upi u upi )iþÿ  rÕ   r@   rê   )r¸  r=   N)
r   r[   r�  Ú	itertoolsÚproductr  Úascii_lettersrÚ  rw   rE   )rH   r=   ro  r{   rê  Úlblsr  r¸  s   &&      r%   Útest_many_strlr¸  "
  sŽ   € à€AÜ	”2—9’9˜Q“<¨%¨Ô	1€BÜ )× 1Ò 1´V×5IÑ5IÐ4JÈQÕ4NÒ PÓQÑ P˜1ˆB�G‰G�AŽJÑ P€DÐQØ´°a´Ó9±¨1˜t�wšJ±Ñ9Ð:€LØ‡K�K�	¸g€KÖFùò RùÚ9s   ÁB%Á;B*c                 óz   € \        R RR^ /R RR^/R \        P                  R^/.4      pVP                  WR7       R# )Ústr1rw  Nr•  rx  )r   ry   r§  rE   )rH   r=   r{   s   && r%   Útest_strl_missingsr»  +
  sK   € ô 
à�^ X¨qÐ1Ø�T˜8 QÐ'Ø”R—U‘U˜H aÐ(ð	
ó
€Bð ‡K�K�	€KÖ+r$   c                 óŒ   € \        R R./4      pVP                  V ^ VR7       \        V 4      p\        P                  ! W#4       R# )ÚdoubleByteColrB   Nu¸  Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§Â§rD   )rH   r=   r{   Údf_inputs   &&  r%   Útest_ascii_errorr¿  9
  s?   € ô 
�O k ]Ð3Ó	4€BØ‡K�K�	 q°'€KÔ:Ü˜)Ó$€HÜ×Ò˜"Ö'r$   )rØ  rÙ  rÚ  rÛ  rÜ  rÑ  )rØ  rÙ  rÚ  rÛ  rÜ  rÑ  rÓ  rÐ  )NrY  rØ  )rð  r   rë  )rÒ  rÓ  rÔ  N)Or:  r   rî  r^  r(   r´  r„  r  r  rC  r@  Únumpyr[   r�  Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrf  r‹  ry   r   Úpandas._testingÚ_testingrF   Úpandas.core.framer   r   Úpandas.io.parsersr	   Úpandas.io.statar
   r   r   r   r   r   r   r   r   Úfixturer&   r1   r3   r
  r  r  r  r#  r)  r+  r2  rL  rS  rX  r_  ra  rf  rs  r€  rˆ  r‘  r›  r£  ÚBooleanDtypeÚ	Int8DtypeÚ
Int16DtypeÚ
Int32DtypeÚ
Int64DtypeÚ
UInt8DtypeÚUInt16DtypeÚUInt32DtypeÚUInt64Dtyper®  r²  r¸  r»  r¿  r#   r$   r%   Ú<module>rÔ     sÆ  ðÛ 
Û Ý Û Û 	Û Û 	Û Û Û Û ã Û å (ß )Ð )ã Ý #Ý ÷õ
 '÷
÷ 
õ 
ð ‡�ñó ðð ‡�ñó ð÷_ 0ñ _ 0ðDA ‡�×Ñ˜Ò$BÓCñ@ó Dð@ð ‡�×Ñ˜ S¨# JÓ/ñ@ó 0ð@ð ‡�×Ñ˜ S EÓ*ñ	@ó +ð	@ð ‡�×Ñ˜Ò$GÓHñ-ó Ið-ð ‡�×Ñ˜ S¨# JÓ/ñ-ó 0ð-ò2ð. ‡�×Ñ˜Ò$>Ó?Ø‡�×Ñ˜ d¨E ]Ó3Ø‡�×Ñ˜ 4¨ -Ó0ñ0,ó 1ó 4ó @ð0,ðf ‡�×Ñ˜ E¨7Ð#3Ó4Ø‡�×Ñ˜Ò%9Ó:ñ,ó ;ó 5ð,ð0 ‡�×Ñ˜Ò$>Ó?ñó @ðò$/ð( ‡�×Ñ˜Ð&6Ó7ñó 8ðò
Kò;ò &ð& ‡�×Ñ˜ d¨E ]Ó3Ø‡�×Ñ˜¨¨e }Ó5ñ&ó 6ó 4ð&ò2#;òL"/òJ"9ðJ ‡�×Ñ˜Ò$>Ó?Ø‡�×ÑØà
�‰Ø
�‰Ø
�‰Ø
�‰Ø
�‰Ø
�‰Ø
�‰Ø
�‰Ø
�‰ð
óñ1óó @ð1ò4:ð$ ‡�×Ñ˜Ò$>Ó?ñGó @ðGð ‡�×Ñ˜Ò$9Ó:ñ
,ó ;ð
,ð ‡�×Ñ˜Ò$9Ó:ñ(ó ;ò(r$   