code: def test_error_new_variable_names_not_permitted():
      variables = ["Age", "Name"]
      with pytest.raises(ValueError):
          MathFeatures(
              variables=variables,
              func=["sum", "mean"],
              new_variables_names=[
                  "sum_of_two_vars",
                  "mean_of_two_vars",
                  "another_alias",
              ],
          )
  
      with pytest.raises(ValueError):
          MathFeatures(
              variables=variables,
              func=["sum"],
              new_variables_names=[
                  "sum_of_two_vars",
                  "mean_of_two_vars",
              ],
          )
  
      with pytest.raises(ValueError):
          MathFeatures(
              variables=variables,
              func="sum",
              new_variables_names=[
                  "sum_of_two_vars",
                  "mean_of_two_vars",
              ],
          )
      with pytest.raises(ValueError):
          MathFeatures(
              variables=variables,
              func=["sum", "mean"],
              new_variables_names=[
                  "sum_of_two_vars",
                  "sum_of_two_vars",
              ],
          )
  
imports: import numpy
  import pandas
  import pytest
  from sklearn.pipeline import Pipeline
  from feature_engine.creation import MathFeatures
label_desc: Use image node_id 5 for calling a global function with example usage: test_error_new_variable_names_not_permitted() without return types