code: def test_transfer_feature(self):
      e_true = e_full_true.iloc[:, 0:0]
      s = e_true.index.get_level_values(0)
      t = e_true.index.get_level_values(1)
      e_true["f_s"] = v.loc[s, "f"].values
      e_true["f_t"] = v.loc[t, "f"].values
  
      g = DeepGraph(v)
      g.create_edges(transfer_features="f")
      e_test = g.e
  
      assert_frame_equal(
          e_test.sort_index(axis=1), e_true.sort_index(axis=1)
      )
  
      g.create_edges_ft(("si", v.si.max()), transfer_features="f")
      e_test = g.e.drop("ft_r", axis=1)
  
      assert_frame_equal(
          e_test.sort_index(axis=1), e_true.sort_index(axis=1)
      )
  
imports: import pytest
  import numpy
  import pandas
  from pandas.testing import assert_frame_equal
  from deepgraph import DeepGraph
label_desc: Use image node_id 8 for calling the TestCreateEdges obj's underlying member method code with example usage: obj.test_transfer_feature() without return types