
    z-Ph
                     L    d dl Z d dlZd dlZd dlmZmZ d Zd Zd Z	d Z
d ZdS )    N)StringBuilderStringViewBuilderc                  |    t                      } t          j        |           } |            J ~  |            J d S )N)r   weakrefref)sbuilderwrs     Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pyarrow/tests/test_builder.pytest_weakrefr      sB    H	X		B244244<<<<<    c                     t                      } |                     d           |                     d           |                     t          j                   |                     d            t	          |           dk    sJ | j        dk    sJ |                                 }t	          |           dk    sJ t          |t          j	                  sJ |j        dk    sJ |j
        dk    sJ g d}|                                |k    sJ d S )N   a byte stringa string      r   str)a byte stringr   NN)r   appendmathnanlen
null_countfinish
isinstancepaArraytype	to_pylistr   arrexpecteds      r
   test_string_builder_appendr"   !   s   HOO$%%%OOJOODHOODx==A!####
//

Cx==Ac28$$$$$>Q8u888H==??h&&&&&&r   c                     t                      } |                     t          j        d dd dg           | j        dk    sJ |                                 }|j        dk    sJ g d}|                                |k    sJ d S )Ntext
other text   NNr$   Nr%   )r   append_valuesr   r   r   r   r   r   s      r
   !test_string_builder_append_valuesr)   2   s    HDHdFD,GHHH!####
//

C>Q777H==??h&&&&&&r   c                      t                      } |                     t          j        d dd dg           |                                 }|                     d           g d}|                                |k    sJ d S )Nr$   r%   z	No effectr'   )r   r(   r   r   r   r   r   r   s      r
   'test_string_builder_append_after_finishr+   <   sw    HDHdFD,GHHH
//

COOK   777H==??h&&&&&&r   c                      t                      } |                     d           |                     d           |                     d           |                     t          j                   |                     d dg           t          |           dk    sJ | j        dk    sJ |                                 }t          |t          j
                  sJ |j        dk    sJ |j        dk    sJ g d}|                                |k    sJ d S )	Nr   r   a longer not-inlined stringr$      r   string_view)r   r   r-   NNr$   )r   r   r   r   r(   r   r   r   r   r   r   r   r   )builderr    r!   s      r
   test_string_view_builderr1   E   s   !!GNN#$$$NN:NN0111NN484.)))w<<1""""
..

Cc28$$$$$>Q8}$$$$  H ==??h&&&&&&r   )r   r   pyarrowr   pyarrow.libr   r   r   r"   r)   r+   r1    r   r
   <module>r5      s   $       8 8 8 8 8 8 8 8  ' ' '"' ' '' ' '' ' ' ' 'r   