code: def test_periodic_filter(self):
      logger = FakeLogger()
      filtered = filters.GatedFilter.periodic(logger, interval=10)
      for t in range(100):
          filtered.write({"t": t})
      rows = [row["t"] for row in logger.data]
      self.assertEqual(rows, list(range(0, 100, 10)))
  
imports: import time
  from acme.utils.loggers import base
  from acme.utils.loggers import filters
  from absl.testing import absltest
label_desc: Use image node_id 2 for calling the GatedFilterTest obj's underlying member method code with example usage: obj.test_periodic_filter() without return types