a
    kh                     @   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s6J t dddksHJ t d	d
dksZJ t dddkslJ tdd	D ]b} tdd	D ]R}| | }t || |d ksJ t |d | |d ksJ t |d | |ksJ qqvd S )N   l    0   i  
      }      d      i   )r   range)baseen r   M/var/www/auris/lib/python3.9/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 s4J t dd tdD sNJ tddg dksdJ td	d
g dkszJ tddg dksJ tddg dksJ tddg dksJ tdddg dksJ tdddg dksJ ttdd  d S )Nc                 s   s4   | ],}t |d dd dd t|dD kV  qdS )r   r   Nc                 S   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>   s   ztest_digits.<locals>.<genexpr>   c                 s   s4   | ],}t |d dd dd t|dD kV  qdS )   r   Nc                 S   s   g | ]}t |qS r   r   r   r   r   r   r      r   r   or    r"   r   r   r   r#      s   c                 s   s4   | ],}t |d dd dd t|dD kV  qdS )r   r   Nc                 S   s   g | ]}t |d qS )r   r   r   r   r   r   r       r   r   xr    r"   r   r   r   r#       s   i)	  "   )r(   r   r   !   i G   )r*   r   r      r
   il r	   )r	   	      r
   r   r,   iZ   )   r-   r%   r   r,   #   )r	   r-   r   r-   )r	   r   r-   r   ir
   )ir   r   r-   r   c                   S   s   t dddS )Nr   r   )r   r   r   r   r   <lambda>)   r   ztest_digits.<locals>.<lambda>)allr   r   r   
ValueErrorr   r   r   r   test_digits   s"    r5   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rRt| d tu sVJ d S )
N7   r   r   r   )r   r   r	   {   r
   r   )r   typer   )r   r   r   r   test_count_digits,   s    r9   c                   C   s6   t dsJ t dsJ t dds&J t dr2J d S )Nr/   r.   Q   r%   r7   )r   r   r   r   r   test_is_palindromic3   s    r;   N)Zsympy.ntheoryr   r   r   Zsympy.core.intfuncr   Zsympy.testing.pytestr   r   r5   r9   r;   r   r   r   r   <module>   s   