+
    nDj
                     L    ^ RI t ^ RIt^ RIt^ RIHtHt R tR tR t	R t
R tR# )    N)StringBuilderStringViewBuilderc                  t    \        4       p \        P                  ! V 4      pV! 4       f   Q h? V! 4       e   Q hR # )N)r   weakrefref)sbuilderwrs     T/data/cameron/venvs/s3viz/lib/python3.14/site-packages/pyarrow/tests/test_builder.pytest_weakrefr      s4    H	X	B44<<    c                     \        4       p V P                  R 4       V P                  R4       V P                  \        P                  4       V P                  R4       \	        V 4      ^8X  g   Q hV P
                  ^8X  g   Q hV P                  4       p\	        V 4      ^ 8X  g   Q h\        V\        P                  4      '       g   Q hVP
                  ^8X  g   Q hVP                  R8X  g   Q h. ROpVP                  4       V8X  g   Q hR# )   a byte stringa stringN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OODHHOODx=A!###
//
Cx=Ac288$$$$>>Q88u8H==?h&&&r   c                     \        4       p V P                  \        P                  R RR R.4       V P                  ^8X  g   Q hV P                  4       pVP                  ^8X  g   Q h. ROpVP                  4       V8X  g   Q hR # )Ntext
other textNNr"   Nr#   )r   append_valuesr   r   r   r   r   r   s      r
   !test_string_builder_append_valuesr&   2   sq    HDHHdFD,GH!###
//
C>>Q7H==?h&&&r   c                      \        4       p V P                  \        P                  R RR R.4       V P	                  4       pV P                  R4       . ROpVP                  4       V8X  g   Q hR # )Nr"   r#   z	No effectr$   )r   r%   r   r   r   r   r   r   s      r
   'test_string_builder_append_after_finishr(   <   sW    HDHHdFD,GH
//
COOK 7H==?h&&&r   c                     \        4       p V P                  R 4       V P                  R4       V P                  R4       V P                  \        P                  4       V P	                  RR.4       \        V 4      ^8X  g   Q hV P                  ^8X  g   Q hV P                  4       p\        V\        P                  4      '       g   Q hVP                  ^8X  g   Q hVP                  R8X  g   Q h. ROpVP                  4       V8X  g   Q hR# )r   r   a longer not-inlined stringNr"   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_builderr-   E   s    !GNN#$NN:NN01NN4884.)w<1"""
..
Cc288$$$$>>Q88}$$$H ==?h&&&r   )r   r   pyarrowr   pyarrow.libr   r   r   r    r&   r(   r-    r   r
   <module>r1      s,   $    8'"'''r   