code: def test_no_horizon_estimate(self):
      self.start_tests(name="no horizon estimate")
  
      # shortest horizon
      reward_estimation = dict(
          horizon=1,
          discount=0.99,
          predict_horizon_values=False,
          return_processing="batch_normalization",
      )
      self.unittest(reward_estimation=reward_estimation)
  
      # horizon as long as episode
      reward_estimation = dict(
          horizon=10,
          discount=0.99,
          predict_horizon_values=False,
          return_processing="batch_normalization",
      )
      self.unittest(reward_estimation=reward_estimation)
  
      # episode horizon
      reward_estimation = dict(
          horizon="episode",
          discount=0.99,
          predict_horizon_values=False,
          return_processing="batch_normalization",
      )
      self.unittest(reward_estimation=reward_estimation)
  
file_path: tensorforce/test/test_reward_estimation.py
imports: import unittest
  from test.unittest_base import UnittestBase
label_desc: Use image node_id 1 for calling the TestRewardEstimation obj's underlying member method code with example usage: obj.test_no_horizon_estimate() without return types