def METHOD_NAME(queue, dtype):
    rng = np.random.RandomState(0)
    x_default = np.array(5 * rng.random_sample((10, 59)), dtype=dtype)
    x_numpy = np.asanyarray(x_default, dtype=dtype, order="C")
    x_dpt = dpt.asarray(x_numpy, usm_type="device", sycl_queue=queue)
    # assert not x_dpt.flags.fnc
    assert isinstance(x_dpt, dpt.usm_ndarray)
    x_table = _backend.dpctl_to_table(x_dpt)
    assert hasattr(x_table, "__sycl_usm_array_interface__")
    x_dpt_from_table = dpt.asarray(x_table)
    assert (
        x_dpt.__sycl_usm_array_interface__["data"][0]
        == x_dpt_from_table.__sycl_usm_array_interface__["data"][0]
    )
    assert x_dpt.shape == x_dpt_from_table.shape
    assert x_dpt.strides == x_dpt_from_table.strides
    assert x_dpt.dtype == x_dpt_from_table.dtype
    assert x_dpt.flags.c_contiguous
    assert x_dpt_from_table.flags.c_contiguous