+
    Bi1                         R t ^ RIt^ RIt^ RIt^RIHt ]'       d   ^ RIHt M^ RI	Ht  ! R R]4      t
 ! R R]
4      t ! R R	]
4      tR# )
zB
Simple implementation of JoinablePath, for use in pathlib tests.
N)is_pypi)_JoinablePathc                   `   a  ] tR t^t o Rt]P                  tR tR t	R t
R tR tR tRtV tR# )	LexicalPathc                    Wn         R # N	_segmentsselfpathsegmentss   &*=/usr/lib/python3.14/test/test_pathlib/support/lexical_path.py__init__LexicalPath.__init__   s    %    c                *    \        \        V 4      4      # r   )hashstrr   s   &r   __hash__LexicalPath.__hash__   s    CIr   c                h    \        V\        4      '       g   \        # \        V 4      \        V4      8H  # r   )
isinstancer   NotImplementedr   )r   others   &&r   __eq__LexicalPath.__eq__   s(    %--!!4yCJ&&r   c                r    V P                   '       g   R # V P                  P                  ! V P                   !  # ) )r	   parserjoinr   s   &r   __str__LexicalPath.__str__    s'    ~~~{{00r   c                L    \        V 4      P                   R \        V 4      : R2# )())type__name__r   r   s   &r   __repr__LexicalPath.__repr__%   s$    t*%%&aD	}A66r   c                     \        V 4      ! V!  # r   )r&   r
   s   &*r   with_segmentsLexicalPath.with_segments(   s    Dz<((r   r   N)r'   
__module____qualname____firstlineno__	__slots__ospathr   r   r   r   r!   r(   r+   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s6     IWWF&'
1
7) )r   r   c                       ] tR t^,tRt]tRtR# )LexicalPosixPath N)r'   r-   r.   r/   r0   	posixpathr   r3   r8   r   r   r7   r7   ,   s    IFr   r7   c                       ] tR t^1tRt]tRtR# )LexicalWindowsPathr8   N)r'   r-   r.   r/   r0   ntpathr   r3   r8   r   r   r;   r;   1   s    IFr   r;   )__doc__r<   os.pathr1   r9   r   r   pathlib_abcr   pathlib.typesr   r7   r;   r8   r   r   <module>rA      sE       
)+)- )6{ 
 r   