o
    jg                     @   sP   d dl mZmZmZ d dlmZ d dlmZ dd Zdd Z	dd	 Z
d
d ZdS )    )count_digitsdigitsis_palindromic)
num_digits)raisesc                  C   s   t dddks	J t dddksJ t dddksJ t dddks$J t d	d
dks-J t dddks6J tdd	D ]1} tdd	D ])}| | }t || |d ksSJ t |d | |d ks`J t |d | |kskJ qBq;d S )N   l    0   i  
      }      d      i   )r   range)baseen r   W/var/www/html/zoom/venv/lib/python3.10/site-packages/sympy/ntheory/tests/test_digits.pytest_num_digits   s   r   c                   C   s   t dd tdD sJ t dd tdD sJ t dd tdD s'J tddg dks2J td	d
g dks=J tddg dksHJ tddg dksSJ tddg dks^J tdddg dksjJ tdddg dksvJ ttdd  d S )Nc                 s   6    | ]}t |d dd dd t|dD kV  qdS )r   r   Nc                 S      g | ]}t |qS r   int.0dr   r   r   
<listcomp>       )test_digits.<locals>.<genexpr>.<listcomp>br   formatr   r   r   r   r   	<genexpr>       .ztest_digits.<locals>.<genexpr>   c                 s   r   )   r   Nc                 S   r   r   r   r   r   r   r   r      r   r    or"   r$   r   r   r   r%      r&   c                 s   r   )r   r   Nc                 S   s   g | ]}t |d qS )r   r   r   r   r   r   r       s    r    xr"   r$   r   r   r   r%       r&   i)	  "   )r+   r   r   !   i G   )r-   r   r      r
   il r	   )r	   	      r
   r   r/   iZ   )   r0   r(   r   r/   #   )r	   r0   r   r0   )r	   r   r0   r   ir
   )ir   r   r0   r   c                   S   s   t dddS )Nr   r   )r   r   r   r   r   <lambda>)   s    ztest_digits.<locals>.<lambda>)allr   r   r   
ValueErrorr   r   r   r   test_digits   s"   r8   c                  C   sZ   t dddddksJ t ddddiksJ t d} | d d	kr)t| d tu s+J d S )
N7   r   r   r   )r   r   r	   {   r
   r   )r   typer   )r   r   r   r   test_count_digits,   s   $r<   c                   C   s6   t dsJ t dsJ t ddsJ t drJ d S )Nr2   r1   Q   r(   r:   )r   r   r   r   r   test_is_palindromic3   s   r>   N)sympy.ntheoryr   r   r   sympy.core.intfuncr   sympy.testing.pytestr   r   r8   r<   r>   r   r   r   r   <module>   s    