code: def test_polynomial_decay_limit_reached(self):
      self.assert_invalid_step_values(
          algorithms.polynomial_decay(
              initial_value=0.1,
              decay_iter=20,
              minstep=0.02,
          ),
          initial_value=0.1,
          final_value=0.02,
          epochs=31,
      )
  
file_path: neupy/tests/algorithms/test_step_updates.py
imports: from neupy import algorithms, layers
  from base import BaseTestCase
  from helpers import simple_classification
label_desc: Use image node_id 4 for calling the StepUpdateTestCase obj's underlying member method code with example usage: obj.test_polynomial_decay_limit_reached() without return types