
    tni                     r    d Z ddlZddlmZ  G d dej                  Zedk    r ej                     dS dS )z_
This module contains unit tests for the 'whatever' module, specifically the is_even function.
    N   )is_evenc                   $    e Zd ZdZd Zd Zd ZdS )
TestIsEvenz_
    TestIsEven class contains test cases for the is_even function in the whatever module.
    c                 V    dddii}|                      t          |                     dS )zB
        Test that is_even returns True for even numbers.
        inputnumber   N)
assertTruer   selfjobs     P/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/tests/test_whatever.pytest_is_even_truezTestIsEven.test_is_even_true   s0     1&%%%%%    c                 V    dddii}|                      t          |                     dS )zB
        Test that is_even returns False for odd numbers.
        r   r	      N)assertFalser   r   s     r   test_is_even_falsezTestIsEven.test_is_even_false   s2     1&&&&&&r   c                 `    dddii}ddi}|                      t          |          |           dS )zT
        Test that is_even returns an error message for non-integer inputs.
        r   r	   twoerrorz)Silly human, you need to pass an integer.N)assertEqualr   )r   r   expected_outputs      r   test_is_even_errorzTestIsEven.test_is_even_error   s@     5)*"$OP77777r   N)__name__
__module____qualname____doc__r   r   r    r   r   r   r   
   sK         & & &' ' '8 8 8 8 8r   r   __main__)r   unittestwhateverr   TestCaser   r   mainr    r   r   <module>r&      s           8 8 8 8 8" 8 8 88 zHMOOOOO r   