code: def _test_arithmetic_series(self, pser1, pser2, *, check_extension):
      psser1 = ps.from_pandas(pser1)
      psser2 = ps.from_pandas(pser2)
  
      # MultiIndex Series
      self.assert_eq(
          (psser1 + psser2).sort_index(), (pser1 + pser2).sort_index()
      )
  
      self.assert_eq(
          (psser1 - psser2).sort_index(), (pser1 - pser2).sort_index()
      )
  
      self.assert_eq(
          (psser1 * psser2).sort_index(), (pser1 * pser2).sort_index()
      )
  
      if check_extension and not extension_float_dtypes_available:
          self.assert_eq(
              (psser1 / psser2).sort_index(),
              (pser1 / pser2).sort_index(),
          )
      else:
          self.assert_eq(
              (psser1 / psser2).sort_index(),
              (pser1 / pser2).sort_index(),
          )
  
imports: import pandas
  from pyspark import pandas
  from pyspark.pandas.config import set_option, reset_option
  from pyspark.testing.pandasutils import PandasOnSparkTestCase
  from pyspark.testing.sqlutils import SQLTestUtils
  from pyspark.pandas.typedef.typehints import extension_float_dtypes_available
label_desc: Use image node_id 2 for calling the ArithmeticTestingFuncMixin obj's underlying member method code with example usage: obj._test_arithmetic_series(pser1, pser2) without return types