code: def test_exponential_schedule():
      # decreasing schedule
      schedule = ExponentialSchedule(10, 3, 0.99)
  
      current_power = 1
      for i in range(100):
          assert round(schedule.current_value, 6) == round(
              10 * current_power, 6
          )
          current_power *= 0.99
          schedule.step()
  
      for i in range(100):
          schedule.step()
      assert schedule.current_value == 3
  
file_path: coach/rl_coach/tests/test_schedules.py
imports: import os
  import sys
  from rl_coach.core_types import EnvironmentSteps
  import pytest
  from rl_coach.schedules import LinearSchedule, ConstantSchedule, ExponentialSchedule, PieceWiseSchedule
  import numpy
label_desc: Use image node_id 3 for calling a global function with example usage: test_exponential_schedule() without return types