Beispiel #1
0
    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])
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
    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)
Beispiel #5
0
    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)
Beispiel #6
0
    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])