code: def test_unique_uniform_int_fill(self, r, avoid, dtypes, s, gc, dc):
      net = core.Net("net")
      workspace.FeedBlob("X", np.array([s], dtype=np.int64))
      workspace.FeedBlob("AVOID", np.array(avoid, dtype=dtypes[0]))
      net.UniqueUniformFill(
          ["X", "AVOID"],
          ["Y"],
          min=1,
          max=r,
          input_as_shape=True,
          dtype=dtypes[1],
      )
      workspace.RunNetOnce(net)
      y = workspace.FetchBlob("Y")
      self.assertEqual(s, len(y))
      self.assertEqual(s, len(set(y)))
      self.assertEqual(s, len(set(y) - set(avoid)))
  
file_path: pytorch/caffe2/python/operator_test/unique_uniform_fill_op_test.py
imports: from caffe2.python import core, workspace
  from hypothesis import given
  import caffe2.python.hypothesis_test_util
  import hypothesis.strategies
  import numpy
  import unittest
label_desc: Use image node_id 1 for calling the TestUniqueUniformFillOp obj's underlying member method code with example usage: obj.test_unique_uniform_int_fill(r, avoid, dtypes, s, gc, dc) without return types