def test__children(self): blk = Block(name="a block") blk.recordingchannelgroups = self.rcg blk.segments = self.seg blk.create_many_to_one_relationship() self.assertEqual(blk._container_child_objects, ("Segment", "RecordingChannelGroup")) self.assertEqual(blk._data_child_objects, ()) self.assertEqual(blk._single_parent_objects, ()) self.assertEqual(blk._multi_child_objects, ()) self.assertEqual(blk._multi_parent_objects, ()) self.assertEqual(blk._child_properties, ("Unit", "RecordingChannel")) self.assertEqual(blk._single_child_objects, ("Segment", "RecordingChannelGroup")) self.assertEqual(blk._container_child_containers, ("segments", "recordingchannelgroups")) self.assertEqual(blk._data_child_containers, ()) self.assertEqual(blk._single_child_containers, ("segments", "recordingchannelgroups")) self.assertEqual(blk._single_parent_containers, ()) self.assertEqual(blk._multi_child_containers, ()) self.assertEqual(blk._multi_parent_containers, ()) self.assertEqual(blk._child_objects, ("Segment", "RecordingChannelGroup")) self.assertEqual(blk._child_containers, ("segments", "recordingchannelgroups")) self.assertEqual(blk._parent_objects, ()) self.assertEqual(blk._parent_containers, ()) self.assertEqual(blk.parents, ()) self.assertEqual(len(blk.children), len(self.seg) + len(self.rcg)) self.assertEqual(blk.children[0].name, self.segnames[0]) self.assertEqual(blk.children[1].name, self.segnames[1]) self.assertEqual(blk.children[2].name, self.segnames[2]) self.assertEqual(blk.children[3].name, self.segnames[3]) self.assertEqual(blk.children[4].name, self.rcgnames[0]) self.assertEqual(blk.children[5].name, self.rcgnames[1])
def test_block_list_units(self): blk = Block(name='a block') blk.recordingchannelgroups = [self.rcg1, self.rcg2] blk.create_many_to_one_relationship() #assert_neo_object_is_compliant(blk) unitres1 = [unit.name for unit in blk.recordingchannelgroups[0].units] unitres2 = [unit.name for unit in blk.recordingchannelgroups[1].units] unitres = [unit.name for unit in blk.list_units] self.assertEqual(self.unitnames1, unitres1) self.assertEqual(self.unitnames2, unitres2) self.assertEqual(self.unitnames, unitres)
def test_block_list_units(self): blk = Block(name="a block") blk.recordingchannelgroups = [self.rcg1, self.rcg2] blk.create_many_to_one_relationship() # assert_neo_object_is_compliant(blk) unitres1 = [unit.name for unit in blk.recordingchannelgroups[0].units] unitres2 = [unit.name for unit in blk.recordingchannelgroups[1].units] unitres = [unit.name for unit in blk.list_units] self.assertEqual(self.unitnames1, unitres1) self.assertEqual(self.unitnames2, unitres2) self.assertEqual(self.unitnames, unitres)
def test_block_list_recordingchannel(self): blk = Block(name="a block") blk.recordingchannelgroups = [self.rcg1, self.rcg2] blk.create_many_to_one_relationship() # assert_neo_object_is_compliant(blk) chanres1 = [chan.name for chan in blk.recordingchannelgroups[0].recordingchannels] chanres2 = [chan.name for chan in blk.recordingchannelgroups[1].recordingchannels] chanres = [chan.name for chan in blk.list_recordingchannels] self.assertEqual(self.channames1, chanres1) self.assertEqual(self.channames2, chanres2) self.assertEqual(self.channames, chanres)
def test_block_list_recordingchannel(self): blk = Block(name='a block') blk.recordingchannelgroups = [self.rcg1, self.rcg2] blk.create_many_to_one_relationship() #assert_neo_object_is_compliant(blk) chanres1 = [chan.name for chan in blk.recordingchannelgroups[0].recordingchannels] chanres2 = [chan.name for chan in blk.recordingchannelgroups[1].recordingchannels] chanres = [chan.name for chan in blk.list_recordingchannels] self.assertEqual(self.channames1, chanres1) self.assertEqual(self.channames2, chanres2) self.assertEqual(self.channames, chanres)
def test__children(self): blk = Block(name='a block') blk.recordingchannelgroups = self.rcg blk.segments = self.seg blk.create_many_to_one_relationship() self.assertEqual(blk._container_child_objects, ('Segment', 'RecordingChannelGroup')) self.assertEqual(blk._data_child_objects, ()) self.assertEqual(blk._single_parent_objects, ()) self.assertEqual(blk._multi_child_objects, ()) self.assertEqual(blk._multi_parent_objects, ()) self.assertEqual(blk._child_properties, ('Unit', 'RecordingChannel')) self.assertEqual(blk._single_child_objects, ('Segment', 'RecordingChannelGroup')) self.assertEqual(blk._container_child_containers, ('segments', 'recordingchannelgroups')) self.assertEqual(blk._data_child_containers, ()) self.assertEqual(blk._single_child_containers, ('segments', 'recordingchannelgroups')) self.assertEqual(blk._single_parent_containers, ()) self.assertEqual(blk._multi_child_containers, ()) self.assertEqual(blk._multi_parent_containers, ()) self.assertEqual(blk._child_objects, ('Segment', 'RecordingChannelGroup')) self.assertEqual(blk._child_containers, ('segments', 'recordingchannelgroups')) self.assertEqual(blk._parent_objects, ()) self.assertEqual(blk._parent_containers, ()) self.assertEqual(blk.parents, ()) self.assertEqual(len(blk.children), len(self.seg) + len(self.rcg)) self.assertEqual(blk.children[0].name, self.segnames[0]) self.assertEqual(blk.children[1].name, self.segnames[1]) self.assertEqual(blk.children[2].name, self.segnames[2]) self.assertEqual(blk.children[3].name, self.segnames[3]) self.assertEqual(blk.children[4].name, self.rcgnames[0]) self.assertEqual(blk.children[5].name, self.rcgnames[1])