code: def test_ufunc_args(self):
      # GH 13853 make sure ufunc is applied to fill_value, including its arg
      sparse = SparseArray([1, np.nan, 2, np.nan, -2])
      result = SparseArray([2, np.nan, 3, np.nan, -1])
      tm.assert_sp_array_equal(np.add(sparse, 1), result)
  
      sparse = SparseArray([1, -1, 2, -2], fill_value=1)
      result = SparseArray([2, 0, 3, -1], fill_value=2)
      tm.assert_sp_array_equal(np.add(sparse, 1), result)
  
      sparse = SparseArray([1, -1, 0, -2], fill_value=0)
      result = SparseArray([2, 0, 1, -1], fill_value=1)
      tm.assert_sp_array_equal(np.add(sparse, 1), result)
  
imports: import re
  import numpy
  import pytest
  from pandas._libs.sparse import IntIndex
  import pandas
  from pandas import SparseDtype, isna
  import pandas._testing
  from pandas.core.arrays.sparse import SparseArray
label_desc: Use image node_id 3 for calling the TestSparseArrayAnalytics obj's underlying member method code with example usage: obj.test_ufunc_args() without return types