def test_cutoff_list_length_five_zero(self): actual = cutoff([1, 2, 3, 4, 5], 0) expected = 0 self.assertEqual(expected, actual)
def test_cutoff_list_length_five_even(self): actual = cutoff([1, 2, 3, 4, 5], 2) expected = 2 self.assertEqual(expected, actual)
def test_cutoff_list_length_two_two(self): actual = cutoff([2], 2) expected = 1 self.assertEqual(expected, actual)
def test_cutoff_list_length_two_four(self): actual = cutoff([2], 4) expected = 0 self.assertEqual(expected, actual)
def test_cutoff_count_one_from_zero(self): expected_value = 1 actual_value = cutoff([0], 5) self.assertEqual(expected_value, actual_value)
def test_cutoff_list_length_one_five(self): actual = cutoff([0], 5) expected = 0 self.assertEqual(expected, actual)
def test_cutoff_different_list_all_divide(self): expected_value = 5 actual_value = cutoff([3, 6, 9, 12, 15], 3) self.assertEqual(expected_value, actual_value)
def test_cutoff_list_length_five_identical_odd(self): actual = cutoff([2, 2, 2, 2, 2], 10) expected = 0 self.assertEqual(expected, actual)
def test_cutoff_identical_list_and_dividend(self): expected_value = 5 actual_value = cutoff([2, 2, 2, 2, 2], 2) self.assertEqual(expected_value, actual_value)
def test_cutoff_identical_list_cant_divide(self): expected_value = 0 actual_value = cutoff([2, 2, 2, 2, 2], 10) self.assertEqual(expected_value, actual_value)
def test_cutoff_full_list_2_divisible(self): expected_value = 2 actual_value = cutoff([1, 2, 3, 4, 5], 2) self.assertEqual(expected_value, actual_value)
def test_cutoff_zero_result(self): expected_value = 0 actual_value = cutoff([2], 4) self.assertEqual(expected_value, actual_value)
def test_cutoff_count_one_from_2(self): expected_value = 1 actual_value = cutoff([2], 2) self.assertEqual(expected_value, actual_value)
def test_cutoff_list_length_five_identical_even(self): actual = cutoff([2, 2, 2, 2, 2], 2) expected = 5 self.assertEqual(expected, actual)
def test_cutoff_negative_divisor(self): expected_value = 2 actual_value = cutoff([1, 2, 3, 4, 5], -2) self.assertEqual(expected_value, actual_value)
def test_cutoff_empty_list_zero(self): actual = cutoff([], 0) expected = 0 self.assertEqual(expected, actual)
def test_cutoff_empty_list_five(self): actual = cutoff([], 5) expected = 0 self.assertEqual(expected, actual)
def test_cutoff_list_length_five_different_even(self): actual = cutoff([3, 6, 9, 12, 15], 3) expected = 5 self.assertEqual(expected, actual)
def test_cutoff_empty_divisible_5(self): expected_value = 0 actual_value = cutoff([], 5) self.assertEqual(expected_value, actual_value)