code: def test_determinism(self):
      for stream in self.stream_lengths.keys():
          with self.subTest(stream=stream):
              bench_1 = CTrL(stream, seed=1)
              bench_2 = CTrL(stream, seed=1)
  
              for exp1, exp2 in zip(
                  bench_1.train_stream, bench_2.train_stream
              ):
                  for sample1, sample2 in zip(
                      exp1.dataset, exp2.dataset
                  ):
                      self.assertTrue(custom_equals(sample1, sample2))
  
file_path: avalanche/tests/benchmarks/classic/test_ctrl.py
imports: import unittest
  from pathlib import Path
  from tempfile import TemporaryDirectory
  import torch
  from tests.unit_tests_utils import FAST_TEST, is_github_action
label_desc: Use image node_id 4 for calling the CTrLTests obj's underlying member method code with example usage: obj.test_determinism() without return types