code: def testOperatorScaleShift(self):
      functions = [
          "identity",
          "abs",
          "log10",
          "log",
          "ln",
          "lin2db",
          "db2lin",
          "sin",
          "cos",
          "sqrt",
          "square",
      ]
  
      shift = 1
      scale = 2
      test_data = [1]
  
      for type in functions:
          with self.subTest(i=type):
              expected = (
                  UnaryOperator(type=type)(test_data) * scale + shift
              )
              found = UnaryOperator(
                  type=type, shift=shift, scale=scale
              )(test_data)
  
              self.assertAlmostEqualVector(expected, found)
  
imports: from essentia_test import *
label_desc: Use image node_id 19 for calling the TestUnaryOperator obj's underlying member method code with example usage: obj.testOperatorScaleShift() without return types