def test_select_frequency_range_reversed(self):
     """
         Initialize 16 bits filterbank
         and test if values are in frequency range
     """
     filename = './pspm16.fil'
     fil = Filterbank(filename)
     data = fil.select_data(freq_start=432, freq_stop=431)
     self.assertTrue(all(430.5 < i < 432.4 for i in data[0]))
 def test_filterbank_time_range(self):
     """
         Initialize 8 bits filterbank
         and test if values are in time range
     """
     filename = './pspm8.fil'
     time_range = (10, 30)
     time_delt = abs(time_range[0] - time_range[1])
     fil = Filterbank(filename)
     data = fil.select_data(time_start=time_range[0],
                            time_stop=time_range[1])
     self.assertEqual(len(data[1]), time_delt)
 def test_filterbank_parameters(self):
     """
         Initialize 32 bits filterbank
         and test if all parameters work
     """
     filename = './pspm32.fil'
     freq_range = (433, 435)
     time_range = (10, 20)
     time_delt = abs(time_range[0] - time_range[1])
     fil = Filterbank(filename,
                      freq_range=freq_range,
                      time_range=time_range)
     data = fil.select_data()
     self.assertTrue(all(432.5 < i < 435.4 for i in data[0]))
     self.assertEqual(len(data[1]), time_delt)