import math
import unittest

def 			lowercase_				(			_lowerCamelCase							:       int):
    assert isinstance(_lowerCamelCase		,	_lowerCamelCase) and (
        number >= 0
    ), "'number' must been an int and positive"

    if 1 < number < 4:
        # 2 and 3 are primes
        return True
    elif number < 2 or number % 2 == 0 or number % 3 == 0:
        # Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
        return False

    # All primes number are in format of 6k +/- 1
    for i in range(5		,	int(math.sqrt(_lowerCamelCase) + 1)		,	6):
        if number % i == 0 or number % (i + 2) == 0:
            return False
    return True



class   snake_case_       (		unittest.TestCase       ):






   def       __UpperCamelCase     (      self				:     List[Any]  )					->						Optional[int]:
       self.assertTrue(is_prime(2  )  )
       self.assertTrue(is_prime(3  )  )
       self.assertTrue(is_prime(5  )  )
       self.assertTrue(is_prime(7  )  )
       self.assertTrue(is_prime(11  )  )
       self.assertTrue(is_prime(13  )  )
       self.assertTrue(is_prime(17  )  )
       self.assertTrue(is_prime(19  )  )
       self.assertTrue(is_prime(23  )  )
       self.assertTrue(is_prime(29  )  )







   def       __UpperCamelCase     (      self				:     Union[str, Any]  )					->						Optional[Any]:
       with self.assertRaises(__lowerCamelCase  ):
           is_prime(-19  )
       self.assertFalse(
           is_prime(0  )	,						"Zero doesn't have any positive factors, primes must have exactly two."	,						)
       self.assertFalse(
           is_prime(1  )	,						"One only has 1 positive factor, primes must have exactly two."	,						)
       self.assertFalse(is_prime(2 * 2  )  )
       self.assertFalse(is_prime(2 * 3  )  )
       self.assertFalse(is_prime(3 * 3  )  )
       self.assertFalse(is_prime(3 * 5  )  )
       self.assertFalse(is_prime(3 * 5 * 7  )  )


if __name__ == "__main__":
      unittest.main()









import warnings

from ...utils import logging
from .image_processing_donut import DonutImageProcessor


__lowerCAmelCase		:				List[Any]       			=		logging.get_logger(__name__)




class     snake_case__							(_UpperCamelCase   ):
				"""simple docstring"""



				def __init__(      self				:     Union[str, Any]					,      *__lowerCamelCase				:     Optional[Any]					,      **__lowerCamelCase				:     Dict							)					->     None:
							warnings.warn(
							    "The class DonutFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"
							    " use DonutImageProcessor instead."					,      __lowerCamelCase					,      )
							super().__init__(*__lowerCamelCase					,      **__lowerCamelCase							)






