def test_arr_odd(): arr = [1, 2, 3, 4, 5] val = 6 expected = [1, 2, 3, 6, 4, 5] actual = insert_shift_array(arr, val) assert actual == expected
def test_arr_failure(): arr = [1, 2, 3, 4] val = 6 expected = [1, 6, 2, 3, 4] actual = insert_shift_array(arr, val) assert actual == expected
def test_arr_strings(): arr = ['a=0', 'b=5'] val = 6 expected = ['a=0', 6, 'b=5'] actual = insert_shift_array(arr, val) assert actual == expected
def test_arr_empty(): arr = [] val = 6 expected = [6] actual = insert_shift_array(arr, val) assert actual == expected
def test_arr_single(): arr = [1] val = 6 expected = [1, 6] actual = insert_shift_array(arr, val) assert actual == expected
def test_length_array(): actual = insert_shift_array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 14, 14, 55, 45, 454, 565, 76 ], 100) expected = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 100, 12, 13, 14, 14, 14, 55, 45, 454, 565, 76 ] assert actual == expected
def test_even_len_array(): assert insert_shift_array([2,4,6,8], 5) == [2,4,5,6,8]
def test_one(): expected = [1, 2, 5, 3, 4] actual = insert_shift_array([1, 2, 3, 4], 5) assert actual == expected
def test_five(): expected = [1, 2, 9, 3] actual = insert_shift_array([1, 2, 3], 9) assert actual == expected
def test_three(): expected = [1, 2, 3, 'a', 4, 5] actual = insert_shift_array([1, 2, 3, 4, 5], 'a') assert actual == expected
def test_insert_shift_odd(): actual = insert_shift_array([1, 2, 3, 5, 6], 4) expected = [1, 2, 3, 4, 5, 6] assert actual == expected
def test_insert_to_middle(): expected = [1, 2, 3, 5, 7, 9] actual = insert_shift_array([1, 3, 5, 7, 9], 2) assert expected == actual
def test_four(): expected = [1] actual = insert_shift_array([], 1) assert actual == expected
def test_three(): expected = [1, 2, 3] actual = insert_shift_array([1, 4, 2, 3], 4) assert actual != expected
def test_two(): expected = [1, 2, 3, 'pickle', 4, 5] actual = insert_shift_array([1, 2, 3, 4, 5], 'pickle') assert expected == actual
def test_two(): expected = [4, 8, 15, 16, 23, 42] actual = insert_shift_array([4, 8, 15, 23, 42], 16) assert actual == expected
def test_insert_small_array(): expected = [0, 1] actual = insert_shift_array([1], 0) assert expected == actual
def test_two(): expected = [1, 2, 3, 6, 4, 5] actual = insert_shift_array([1, 2, 3, 4, 5], 6) assert actual == expected
def test_insert_shift_even(): actual = insert_shift_array([1, 2, 4, 5], 3) expected = [1, 2, 3, 4, 5] assert actual == expected
def test_two(): expected = [7, 8, 9, 10, 11, 12, 13] actual = insert_shift_array(array_two, 10) assert actual == expected
def test_two(): expected = ['a', 'b', 'z', 'c', 'd'] actual = insert_shift_array(['a', 'b', 'c', 'd'], 'z') assert actual == expected
def test_three(): with pytest.raises(TypeError): # Pass in the expected error insert_shift_array('String', 'x')
def test_four(): expected = [1, 2, 1] actual = insert_shift_array([1, 1], 2) assert actual == expected
def test_one(): expected = [1, 2, 3, 4, 5, 6] actual = insert_shift_array(array_one, 4) assert actual == expected
def test_six(): expected = [1, 2] actual = insert_shift_array([1], 2) assert actual == expected
def test_0_len_array_given(): """ test array where length is 0 """ actual = insert_shift_array([], 99) expected = [99] assert actual == expected
def test_expected_failure(): assert insert_shift_array([2,4,6,8], 5) != [2,4,6,8,5]
def test_even_len_array_given(): """ test array where length is even number """ actual = insert_shift_array([1, 2, 3, 4, 5, 6], 99) expected = [1, 2, 3, 99, 4, 5, 6] assert actual == expected
def test_odd_len_array(): assert insert_shift_array([4,8,15,23,42], 16) == [4,8,15,16,23,42]
def test_one(): expected = [2, 4, 5, 6, 8] actual = insert_shift_array([2, 4, 6, 8], 5) assert actual == expected