code: def test_setxor1d(self):
      a = np.array([5, 7, 1, 2])
      b = np.array([2, 4, 3, 1, 5])
  
      ec = np.array([3, 4, 7])
      c = setxor1d(a, b)
      assert_array_equal(c, ec)
  
      a = np.array([1, 2, 3])
      b = np.array([6, 5, 4])
  
      ec = np.array([1, 2, 3, 4, 5, 6])
      c = setxor1d(a, b)
      assert_array_equal(c, ec)
  
      a = np.array([1, 8, 2, 3])
      b = np.array([6, 5, 4, 8])
  
      ec = np.array([1, 2, 3, 4, 5, 6])
      c = setxor1d(a, b)
      assert_array_equal(c, ec)
  
      assert_array_equal([], setxor1d([], []))
  
imports: import numpy
  from numpy import ediff1d, intersect1d, setxor1d, union1d, setdiff1d, unique, isin
  from numpy.exceptions import AxisError
  from numpy.testing import assert_array_equal, assert_equal, assert_raises, assert_raises_regex
  import pytest
label_desc: Use image node_id 4 for calling the TestSetOps obj's underlying member method code with example usage: obj.test_setxor1d() without return types