knapsack.tests.test_greedy_knapsack =================================== .. py:module:: knapsack.tests.test_greedy_knapsack Classes ------- .. autoapisummary:: knapsack.tests.test_greedy_knapsack.TestClass Module Contents --------------- .. py:class:: TestClass(methodName='runTest') Bases: :py:obj:`unittest.TestCase` Test cases for knapsack .. py:method:: test_negative_max_weight() Returns ValueError for any negative max_weight value :return: ValueError .. py:method:: test_negative_profit_value() Returns ValueError for any negative profit value in the list :return: ValueError .. py:method:: test_negative_weight_value() Returns ValueError for any negative weight value in the list :return: ValueError .. py:method:: test_null_max_weight() Returns ValueError for any zero max_weight value :return: ValueError .. py:method:: test_sorted() kp.calc_profit takes the required argument (profit, weight, max_weight) and returns whether the answer matches to the expected ones .. py:method:: test_unequal_list_length() Returns IndexError if length of lists (profit and weight) are unequal. :return: IndexError