def METHOD_NAME(
    dim,
    size1D,
    banks,
    mem_type,
    test_name,
    unroll_map_inside=False,
):
    in1, in2, expected, target = create_test_set(dim, size1D, banks)
    sdfg = create_vadd_multibank_sdfg(banks, dim, unroll_map_inside, mem_type, test_name)
    if (dim == 1):
        sdfg(in1=in1, in2=in2, out=target, N=size1D)
    elif (dim == 2):
        sdfg(in1=in1, in2=in2, out=target, N=size1D, M=size1D)
    else:
        sdfg(in1=in1, in2=in2, out=target, N=size1D, M=size1D, S=size1D)
    assert np.allclose(expected, target, rtol=1e-6)
    return sdfg