code: def test_origin_feature_to_featurebase():
      df = generate_fake_dataframe(
          col_defs=[("idx", "Double", {"index"}), ("f_1", "Double")],
      )
      es = EntitySet(id="test")
      es.add_dataframe(df, df.ww.name)
  
      origin_features = schema_to_features(df.ww.schema)
      f_1 = [f for f in origin_features if f.name == "f_1"][0]
      fb = _convert_feature_to_featurebase(f_1, df, {})
  
      assert isinstance(fb, IdentityFeature)
      assert fb.get_name() == "f_1"
  
      f_1.set_alias("new name")
      df.ww.rename({"f_1": "new name"}, inplace=True)
      fb = _convert_feature_to_featurebase(f_1, df, {})
  
      assert isinstance(fb, IdentityFeature)
      assert fb.get_name() == "new name"
  
file_path: featuretools/featuretools/tests/feature_discovery/test_convertors.py
imports: from woodwork.logical_types import Double, NaturalLanguage
  from featuretools.entityset.entityset import EntitySet
  from featuretools.feature_base.feature_base import FeatureBase, IdentityFeature, TransformFeature
  from featuretools.feature_discovery.convertors import _convert_feature_to_featurebase, convert_feature_list_to_featurebase_list, convert_featurebase_list_to_feature_list
  from featuretools.feature_discovery.feature_discovery import generate_features_from_primitives, schema_to_features
  from featuretools.feature_discovery.LiteFeature import LiteFeature
  from featuretools.primitives import Absolute, AddNumeric, Lag
  from featuretools.synthesis import dfs
  from featuretools.tests.feature_discovery.test_feature_discovery import MultiOutputPrimitiveForTest
  from featuretools.tests.testing_utils.generate_fake_dataframe import generate_fake_dataframe
label_desc: Use image node_id 2 for calling a global function with example usage: test_origin_feature_to_featurebase() without return types