


import unittest

from knapsack import knapsack as k
class 	lowerCamelCase_       (				unittest.TestCase				):



					'''simple docstring'''







					def A      (				self						)   ->			Optional[Any]:







								'''simple docstring'''

								__lowercase 					=   0
								__lowercase 					=   [0]
								__lowercase 					=   [0]
								__lowercase 					=   len(snake_case_						)
								self.assertEqual(k.knapsack(snake_case_ ,       snake_case_ ,       snake_case_ ,       snake_case_						) ,       0						)

								__lowercase 					=   [6_0]
								__lowercase 					=   [1_0]
								__lowercase 					=   len(snake_case_						)
								self.assertEqual(k.knapsack(snake_case_ ,       snake_case_ ,       snake_case_ ,       snake_case_						) ,       0						)






					def A      (				self						)   ->			Tuple:







								'''simple docstring'''

								__lowercase 					=   3
								__lowercase 					=   [1, 2, 3]
								__lowercase 					=   [3, 2, 1]
								__lowercase 					=   len(snake_case_						)
								self.assertEqual(k.knapsack(snake_case_ ,       snake_case_ ,       snake_case_ ,       snake_case_						) ,       5						)






					def A      (				self						)   ->			str:







								'''simple docstring'''

								__lowercase 					=   5_0
								__lowercase 					=   [6_0, 1_0_0, 1_2_0]
								__lowercase 					=   [1_0, 2_0, 3_0]
								__lowercase 					=   len(snake_case_						)
								self.assertEqual(k.knapsack(snake_case_ ,       snake_case_ ,       snake_case_ ,       snake_case_						) ,       2_2_0						)


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






from ..utils import DummyObject, requires_backends
class 	lowerCamelCase_       (				metaclass=lowerCAmelCase__				):



					'''simple docstring'''







					__UpperCAmelCase            =				["speech"]






					def __init__(				self ,       *snake_case_ ,       **snake_case_						)   ->			List[str]:







								'''simple docstring'''

								requires_backends(self ,       ['''speech''']						)




class 	lowerCamelCase_       (				metaclass=lowerCAmelCase__				):



					'''simple docstring'''







					__UpperCAmelCase            =				["speech"]






					def __init__(				self ,       *snake_case_ ,       **snake_case_						)   ->			Tuple:







								'''simple docstring'''

								requires_backends(self ,       ['''speech''']						)


