def test_divide_by_one(self): self.assertTrue(isDivisible(random.randint(1, 10), [1,]))
def test_empty_divisors(self): with self.assertRaises(ValueError): isDivisible(4, [])
def test_non_factor(self): self.assertFalse(isDivisible(6, [2, 3, 4,]))
def test_multiple_factors(self): self.assertTrue(isDivisible(6, [2, 3,]))
def test_multiplicand(self): x = random.randint(1, 10) self.assertTrue(isDivisible(x * random.randint(2, 10), [x,]))
def test_divide_by_self(self): x = random.randint(1, 10) self.assertTrue(isDivisible(x, [x,]))