code: def test_keep_or_kill(self):
      sr = 256
      low = pure_tone(10, sr)
      mid = pure_tone(40, sr)
      high = pure_tone(100, sr)
  
      x = low + mid + high
  
      decomp = split_bands(x, sr, cutoffs=[20, 70])
      self.assertEqual(len(decomp), 3)
      for est, gt, name in zip(
          decomp, [low, mid, high], ["low", "mid", "high"]
      ):
          self.assertSimilar(est, gt, gt, name)
  
file_path: julius/tests/test_bands.py
imports: import random
  import unittest
  import torch
  from julius import SplitBands, split_bands
  from julius.core import pure_tone
label_desc: Use image node_id 2 for calling the TestLowPassFilters obj's underlying member method code with example usage: obj.test_keep_or_kill() without return types