ó
    6ljŽ  ã                   ód   • S r SSKrSSKJs  Jr  SSKJrJ	r	J
r
  SrS rS rS rS rS	 rS
 rS rg)z�Gold verification: cells parsed out of chunk markup, and a gold value that
disagrees with its cell dropped rather than corrected.é    N)ÚoccurrencesÚtagged_cellsÚverifyz}<table><tr><td id="t0-1-1">Revenue</td><td id="t0-1-2"><b>$ (10,550)</b></td></tr><tr><td id="t0-2-2">6.7 %</td></tr></table>c                  ó6  • [        [        [        5      5      n U S   nSo!U:H  o3(       do  [        R                  " SU4SX45      [        R
                  " U5      [        R
                  " U5      S.-  nSSU0-  n[        [        R                  " U5      5      eS =n=p2U S   nS	o!U:H  o3(       do  [        R                  " SU4SX45      [        R
                  " U5      [        R
                  " U5      S.-  nSSU0-  n[        [        R                  " U5      5      eS =n=p2S
n[        U5      n/ orU:H  oˆ(       d×  [        R                  " SU4SX'45      S[        R                  " 5       ;   d  [        R                  " [        5      (       a  [        R
                  " [        5      OS[        R
                  " U5      [        R
                  " U5      [        R
                  " U5      S.-  n	SSU	0-  n
[        [        R                  " U
5      5      eS =n=n=p‡g )Nút0-1-2ú
$ (10,550)©ú==©z%(py1)s == %(py4)s©Úpy1Úpy4úassert %(py6)sÚpy6út0-2-2ú6.7 %Ú )z0%(py4)s
{%(py4)s = %(py0)s(%(py2)s)
} == %(py7)sr   )Úpy0Úpy2r   Úpy7zassert %(py9)sÚpy9)Údictr   ÚMARKUPÚ
@pytest_arÚ_call_reprcompareÚ	_safereprÚAssertionErrorÚ_format_explanationÚ@py_builtinsÚlocalsÚ_should_repr_global_name)ÚcellsÚ@py_assert0Ú@py_assert3Ú@py_assert2Ú@py_format5Ú@py_format7Ú@py_assert1Ú@py_assert6Ú@py_assert5Ú@py_format8Ú@py_format10s              Ú;/home/mande/repo/quber/tests/playground/test_verify_gold.pyÚ+test_tagged_cells_strip_markup_and_keep_idsr.      s-  € Ü”œfÓ%Ó&€EØ�‰?Ð*˜lÐ*˜lÑ*×*×*×*Ò*ˆ?×*×*Ô*ˆ?×*×*Ó*˜l×*×*×*×*×*×*Ó*Ø�‰?Ð%˜gÐ%˜gÑ%×%×%×%Ò%ˆ?×%×%Ô%ˆ?×%×%Ó%˜g×%×%×%×%×%×%Ó%ØÐ!Œ<˜ÓÐ!˜rÐ!˜rÑ!×!×!×!Ò!Ð×!×!×!×!×!Õ!Œ<×!×!×!Ñ!Œ<×!×!Õ!˜×!×!Ó!Ð×!×!Ó!˜r×!×!×!×!×!×!Ö!ó    c                 ó   • SSSS.$ )Nr   r   ))r   r   )ÚchunkAr   )r   r   © )Ú_slugs    r-   Ú	index_forr4      s   € à$Ø*Øñð r/   c                 ó   • SXS.$ )NÚq)ÚquestionÚgold_cell_idÚ
gold_valuer2   )ÚcidÚgolds     r-   r7   r7      s   € Ø¨SÑEÐEr/   c                  óÎ  • [        S[        SS5      /S./[        5      u  p/ o!U:H  o3(       d¥  [        R                  " SU4SX45      S[
        R                  " 5       ;   d  [        R                  " U5      (       a  [        R                  " U5      OS[        R                  " U5      S.-  nS	S
U0-  n[        [        R                  " U5      5      eS =p2U S   S   nSovU:H  o"(       do  [        R                  " SU4SXg45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n	[        [        R                  " U	5      5      eS =n=p'U S   S   nSovU:H  o"(       do  [        R                  " SU4SXg45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n	[        [        R                  " U	5      5      eS =n=p'g )NÚsr   r   ©ÚslugÚvalue_questionsr	   ©z%(py0)s == %(py3)sÚdropped©r   Úpy3úassert %(py5)sÚpy5r   r9   r   r   r   r   Úoccurrences_in_documenté   ©r   r7   r4   r   r   r   r    r!   r   r   r   ©
ÚkeptrB   r%   r(   Ú@py_format4Ú@py_format6r#   r$   r&   r'   s
             r-   Ú0test_matching_gold_is_kept_with_occurrence_countrN       s'  € Ü S¼hÀxÐQ]Ó>^Ð=_Ñ`ÐaÔclÓm�M€DØÐ�b‰=×××Òˆ7×××××Õˆ7×××Ñˆ7××Õ�b××××××ÑØ�‰7�<Ñ Ð0 LÐ0 LÑ0×0×0×0Ò0Ð ×0×0Ô0Ð ×0×0Ó0 L×0×0×0×0×0×0Ó0Ø�‰7Ð,Ñ-Ð2°Ð2°Ñ2×2×2×2Ò2Ð-×2×2Ô2Ð-×2×2Ó2°×2×2×2×2×2×2Ô2r/   c                  ó¼  • [        S[        SS5      /S./[        5      u  p/ o U:H  o3(       d¥  [        R                  " SU4SX45      S[
        R                  " 5       ;   d  [        R                  " U 5      (       a  [        R                  " U 5      OS[        R                  " U5      S.-  nS	S
U0-  n[        [        R                  " U5      5      eS =p2SoaS   S   ovU;   o"(       do  [        R                  " SU4SXg45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n	[        [        R                  " U	5      5      eS =n=p'g )Nr=   r   z
$ (10,551)r>   r	   rA   rK   rC   rE   rF   Úprintsr   Úwhy©Úin©z%(py1)s in %(py4)sr   r   r   rI   rJ   s
             r-   Ú.test_disagreeing_gold_is_dropped_not_correctedrU   '   sÐ   € Ü S¼hÀxÐQ]Ó>^Ð=_Ñ`ÐaÔclÓm�M€DØÐ�2‰:×××Òˆ4×××××Õˆ4×××Ñˆ4××Õ�2××××××ÑØÐ(˜q‘z %Ñ(Ð(Ð(Ñ(×(×(×(Ò(ˆ8×(×(Ô(ˆ8×(×(Ó(Ð(×(×(×(×(×(×(Ô(r/   c                  ó¼  • [        S[        SS5      /S./[        5      u  p/ o U:H  o3(       d¥  [        R                  " SU4SX45      S[
        R                  " 5       ;   d  [        R                  " U 5      (       a  [        R                  " U 5      OS[        R                  " U5      S.-  nS	S
U0-  n[        [        R                  " U5      5      eS =p2SoaS   S   ovU;   o"(       do  [        R                  " SU4SXg45      [        R                  " U5      [        R                  " U5      S.-  nSSU0-  n	[        [        R                  " U	5      5      eS =n=p'g )Nr=   zt9-9-9Ú1r>   r	   rA   rK   rC   rE   rF   z	not foundr   rQ   rR   rT   r   r   r   rI   rJ   s
             r-   Útest_missing_cell_is_droppedrX   -   sÐ   € Ü S¼hÀxÐQTÓ>UÐ=VÑWÐXÔZcÓd�M€DØÐ�2‰:×××Òˆ4×××××Õˆ4×××Ñˆ4××Õ�2××××××ÑØÐ+ !™* UÑ+Ð+Ð+Ñ+×+×+×+Ò+ˆ;×+×+Ô+ˆ;×+×+Ó+Ð+×+×+×+×+×+×+Ô+r/   c            
      ó  • Sn [        U 5      nSn[        X5      nSoCU:H  oU(       GdT  [        R                  " SU4SX445      S[        R
                  " 5       ;   d  [        R                  " [        5      (       a  [        R                  " [        5      OSS[        R
                  " 5       ;   d  [        R                  " [         5      (       a  [        R                  " [         5      OS[        R                  " U 5      [        R                  " U5      [        R                  " U5      [        R                  " U5      [        R                  " U5      S.-  nS	S
U0-  n[        [        R                  " U5      5      eS =n =n=n=n=pTg )Nr   r   rH   r	   )zX%(py9)s
{%(py9)s = %(py0)s(%(py5)s
{%(py5)s = %(py1)s(%(py3)s)
}, %(py7)s)
} == %(py12)sr   r4   )r   r   rD   rF   r   r   Úpy12zassert %(py14)sÚpy14)
r4   r   r   r   r   r    r!   r   r   r   )r%   Ú@py_assert4r)   Ú@py_assert8Ú@py_assert11Ú@py_assert10Ú@py_format13Ú@py_format15s           r-   Ú(test_occurrences_counts_cells_not_chunksrb   3   sÍ   € Ø!#Ð8”y “}Ð8 lÐ8Œ;�}Ó3Ð8°qÐ8°qÑ8×8×8×8Ó8Ð3×8×8×8×8×8Õ8Œ;×8×8×8Ñ8Œ;×8×8×8×8×8Ö8”y×8×8×8Ñ8”y×8×8Õ8 ×8×8Ó8�}×8×8Ó8 l×8×8Ó8Ð3×8×8Ó8°q×8×8×8×8×8×8×8Ò8r/   )Ú__doc__Úbuiltinsr   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter   Ú&quber.playground.benchmark.verify_goldr   r   r   r   r.   r4   r7   rN   rU   rX   rb   r2   r/   r-   Ú<module>ri      sE   ðñ:÷ „ × TÑ Tð2ð ò"òòFò3ò)ò,ó9r/   