
    Bh                          G d  de       Zy)c                   0     e Zd Z fdZd Zd Zd Z xZS )FuzzyIntc                 D    t         |   | |      }||_        ||_        |S N)super__new__lowesthighest)clsr   r	   obj	__class__s       M/home/dcms/DCMS/lib/python3.12/site-packages/cms/test_utils/util/fuzzy_int.pyr   zFuzzyInt.__new__   s&    goc7+

    c                 B    || j                   k\  xr || j                  k  S r   r   r	   )selfothers     r   __eq__zFuzzyInt.__eq__   s    #=(==r   c                 8    d| j                   | j                  fz  S )Nz[%d..%d]r   r   s    r   __repr__zFuzzyInt.__repr__   s    T[[$,,777r   c                 D    t        | j                  | j                  f      S r   )hashr   r	   r   s    r   __hash__zFuzzyInt.__hash__   s    T[[$,,/00r   )__name__
__module____qualname__r   r   r   r   __classcell__)r   s   @r   r   r      s    >81r   r   N)intr    r   r   <module>r       s   1s 1r   