def test_example(self): """Test the example given in problem""" argument = [1, 2, 3] expected = [0, 2, 4] dp.double_preceding(argument) self.assertEqual(expected, argument, "This test is a given.")
def test_single(self): """Test a singular list""" argument = [4] expected = [0] dp.double_preceding(argument) self.assertEqual(expected, argument, "The list has a single value.")
def test_identical(self): """Test a list with multiple identical values""" argument = [1, 1, 1] expected = [0, 2, 2] dp.double_preceding(argument) self.assertEqual(expected, argument, "The list has multiple identical values.")
def test_empty(self): """Test an empty list""" argument = [] expected = [] dp.double_preceding(argument) self.assertEqual(expected, argument, "The list is empty.")