def test_determine_number_of_threads_with_per_page(self): self.assertEqual(model.determine_num_of_threads(10, 10, per_page=1), 10) self.assertEqual(model.determine_num_of_threads(10, 10, per_page=3), 4) self.assertEqual(model.determine_num_of_threads(10, 10, per_page=10), 1) self.assertEqual(model.determine_num_of_threads(10, 10, per_page=11), 1) self.assertEqual(model.determine_num_of_threads(0, 10, per_page=1), 0) self.assertRaises(ZeroDivisionError, model.determine_num_of_threads, thread_limit=10, num_of_items=10, per_page=0)
def test_determine_number_of_threads_without_per_page(self): self.assertEqual(model.determine_num_of_threads(10, 10), 10) self.assertEqual(model.determine_num_of_threads(10, 9), 9) self.assertEqual(model.determine_num_of_threads(9, 10), 9) self.assertEqual(model.determine_num_of_threads(0, 10), 0) self.assertEqual(model.determine_num_of_threads(10, 0), 0) self.assertEqual(model.determine_num_of_threads(0, 0), 0)