def test_defaults(self): res = generate_one_simple_segment() self.assertTrue(isinstance(res, Segment)) assert_neo_object_is_compliant(res) self.assertEqual(len(res.analogsignals), 0) self.assertEqual(len(res.analogsignalarrays), 0) self.assertEqual(len(res.irregularlysampledsignals), 0) self.assertEqual(len(res.spiketrains), 0) self.assertEqual(len(res.spikes), 0) self.assertEqual(len(res.events), 0) self.assertEqual(len(res.epochs), 0) self.assertEqual(len(res.eventarrays), 0) self.assertEqual(len(res.epocharrays), 0)
def test_half_supported(self): objects = [Segment, IrregularlySampledSignal, SpikeTrain, Epoch, Spike, EpochArray] res = generate_one_simple_segment(supported_objects=objects) self.assertTrue(isinstance(res, Segment)) assert_neo_object_is_compliant(res) self.assertEqual(len(res.analogsignals), 0) self.assertEqual(len(res.analogsignalarrays), 0) self.assertEqual(len(res.irregularlysampledsignals), 0) self.assertEqual(len(res.spiketrains), 6) self.assertEqual(len(res.spikes), 0) self.assertEqual(len(res.events), 0) self.assertEqual(len(res.epochs), 0) self.assertEqual(len(res.eventarrays), 0) self.assertEqual(len(res.epocharrays), 2)
def test_all_without_block(self): objects = [Segment, RecordingChannelGroup, RecordingChannel, Unit, AnalogSignal, AnalogSignalArray, IrregularlySampledSignal, SpikeTrain, Event, Epoch, Spike, EventArray, EpochArray] res = generate_one_simple_segment(supported_objects=objects) self.assertTrue(isinstance(res, Segment)) assert_neo_object_is_compliant(res) self.assertEqual(len(res.analogsignals), 4) self.assertEqual(len(res.analogsignalarrays), 0) self.assertEqual(len(res.irregularlysampledsignals), 0) self.assertEqual(len(res.spiketrains), 6) self.assertEqual(len(res.spikes), 0) self.assertEqual(len(res.events), 0) self.assertEqual(len(res.epochs), 0) self.assertEqual(len(res.eventarrays), 3) self.assertEqual(len(res.epocharrays), 2)