示例#1
0
    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)
示例#2
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)