code: def test_output(self):
      class Model(chainer.Chain):
          def __init__(self, kwargs):
              super(Model, self).__init__()
              self.kwargs = kwargs
  
          def forward(self, x, indices):
              return F.permutate(x, indices, **self.kwargs)
  
      model = Model(kwargs=self.kwargs)
  
      x = np.arange(6).reshape((3, 2)).astype(np.float32)
      if self.kwargs.get("axis") == 1:
          indices = np.array([1, 0], np.int32)
      else:
          indices = np.array([2, 0, 1], np.int32)
      self.expect(
          model, (x, indices), name=self.name, skip_opset_version=[7, 8]
      )
  
imports: import chainer
  import chainer.functions
  from chainer import testing
  import numpy
  import onnx
  import pytest
  from onnx_chainer import export
  from onnx_chainer.testing import input_generator
  from onnx_chainer_tests.helper import ONNXModelChecker
  from onnx_chainer_tests.helper import ONNXModelTest
label_desc: Use image node_id 1 for calling the TestPermutate obj's underlying member method code with example usage: obj.test_output() and returns: F