
    g                     Z    d dl Z d dlmZ e j                  d        Zd Zd Zd Zd Zd Z	y)	    N)
everygramsc                      t        g d      S )zForm test data for tests.abc)iter     M/var/www/openai/venv/lib/python3.12/site-packages/nltk/test/unit/test_util.pyeverygram_inputr      s       r   c                 B    g d}t        t        |             }||k(  sJ y )N)r   r   r   r   r   r   r   r   listr   r   expected_outputoutputs      r   test_everygrams_without_paddingr      s(    O *_-.F_$$$r   c                 F    g d}t        t        | d            }||k(  sJ y )N)r   r   r   r   r      )max_lenr   r   s      r   test_everygrams_max_lenr      s*    O *_a89F_$$$r   c                 F    g d}t        t        | d            }||k(  sJ y )N)r   r   r   r   )min_lenr   r   s      r   test_everygrams_min_lenr    %   s*    O
 *_a89F_$$$r   c                 H    g d}t        t        | dd            }||k(  sJ y )N)r   r   r   r   r   )r   r   Nr   )r   N)r   NNNNNr"      T)r   	pad_rightr   r   s      r   test_everygrams_pad_rightr&   /   s,    O *_a4HIF_$$$r   c                 H    g d}t        t        | dd            }||k(  sJ y )N)r"   r#   )NNr   r"   )Nr   )Nr   r   r   r   r   r   r   r   r$   T)r   pad_leftr   r   s      r   test_everygrams_pad_leftr)   B   s,    O *_a$GHF_$$$r   )
pytest	nltk.utilr   fixturer   r   r   r    r&   r)   r
   r   r   <module>r-      s<       ! !

%	%%%&%r   