code: def test_transform_exp(shape):
      point = Tensor(ops.abs(randn(shape)))
      x = Variable("x", Reals[shape])
      actual = Delta("y", point)(y=ops.exp(x))
      expected = Delta("x", point.log(), point.log().sum())
      assert_close(actual, expected)
  
file_path: funsor/test/test_delta.py
imports: import pytest
  import funsor.ops
  from funsor.delta import Delta
  from funsor.domains import Real, Reals
  from funsor.tensor import Tensor, numeric_array
  from funsor.terms import Number, Variable
  from funsor.testing import assert_close, check_funsor, randn
label_desc: Use image node_id 6 for calling a global function with example usage: test_transform_exp(shape) without return types