




'''simple docstring'''




def 	__UpperCAmelCase       ( __magic_name__						)->    List[Any]:



			"""simple docstring"""



			if p < 2:
						raise ValueError("p should not be less than 2!"						)
			elif p == 2:
						return True

			snake_case_				:					Tuple   =       4
			snake_case_				:					Union[str, Any]   =       (1 << p) - 1
			for _ in range(p - 2						):
						snake_case_				:					Tuple   =       ((s * s) - 2) % m
			return s == 0


if __name__ == "__main__":
		print(lucas_lehmer_test(7))
		print(lucas_lehmer_test(11))












'''simple docstring'''




from unittest import TestCase

from datasets import Dataset
from minhash_deduplication import deduplicate_dataset, make_duplicate_clusters

def 	__UpperCAmelCase       ( )->    int:



			"""simple docstring"""



			snake_case_				:					Any   =       {
			    "repo_name": ["test_repo1", "test_repo2", "test_repo3"],
			    "path": ["test_1.py", "test_2.py", "unit_test.py"],
			    "content": ["a " * 20, "a " * 30, "b " * 7],
			}
			snake_case_				:					int   =       Dataset.from_dict(__magic_name__						)
			return dataset







class    A_	(a_							):
							"""simple docstring"""




							def 							_A	(		self			:List[str]				)				->  str:


										'''simple docstring'''




										snake_case_				:					Union[str, Any]   =       get_dataset()
										snake_case_				:					Optional[int]   =       make_duplicate_clusters(lowerCAmelCase__       ,							0.8_5				)
										self.assertEqual(len(duplicate_clusters[0]				)       ,							2				)






							def 							_A	(		self			:Union[str, Any]				)				->  List[str]:


										'''simple docstring'''




										snake_case_				:					Optional[int]   =       get_dataset()
										snake_case_,	snake_case_				:					List[Any]   =       deduplicate_dataset(lowerCAmelCase__				)
										self.assertEqual(len(lowerCAmelCase__				)       ,							2				)
										print(lowerCAmelCase__				)
										self.assertEqual(duplicate_clusters[0][0]["copies"]       ,							2				)
										self.assertEqual(duplicate_clusters[0][0]["is_extreme"]       ,							lowerCAmelCase__				)




