code: def test_adder(
      self,
      sequence_length: int,
      period: int,
      first,
      steps,
      expected_sequences,
      end_behavior: adders.EndBehavior = adders.EndBehavior.ZERO_PAD,
      repeat_episode_times: int = 1,
  ):
      adder = adders.SequenceAdder(
          self.client,
          sequence_length=sequence_length,
          period=period,
          end_of_episode_behavior=end_behavior,
      )
      super().run_test_adder(
          adder=adder,
          first=first,
          steps=steps,
          expected_items=expected_sequences,
          repeat_episode_times=repeat_episode_times,
          end_behavior=end_behavior,
          signature=adder.signature(*test_utils.get_specs(steps[0])),
      )
  
file_path: acme/acme/adders/reverb/sequence_test.py
imports: from acme.adders.reverb import sequence
  from acme.adders.reverb import test_cases
  from acme.adders.reverb import test_utils
  from absl.testing import absltest
  from absl.testing import parameterized
label_desc: Use image node_id 1 for calling the SequenceAdderTest obj's underlying member method code with example usage: obj.test_adder(sequence_length, period, first, steps, expected_sequences, end_behavior, repeat_episode_times) without return types