code: def test_full_errors():
      assert_raises(
          ValueError, lambda: full((1,), 0, device="cpu")
      )  # numpy's pick
      assert_raises(ValueError, lambda: full((1,), 0, device="gpu"))
      assert_raises(ValueError, lambda: full((1,), 0, dtype=int))
      assert_raises(ValueError, lambda: full((1,), 0, dtype="i"))
      full((1,), 0, device=Device())
  
imports: from numpy.testing import assert_raises, assert_equal
  import cupy
  from cupy.cuda import Device
  from cupy.array_api import all
  from cupy.array_api._creation_functions import asarray, arange, empty, empty_like, eye, full, full_like, linspace, meshgrid, ones, ones_like, zeros, zeros_like
  from cupy.array_api._dtypes import float32, float64
  from cupy.array_api._array_object import Array
label_desc: Use image node_id 8 for calling a global function with example usage: test_full_errors() without return types