def test__filterdata_multi_partres_annotation_annotation(self): data = self.targobj.children_recur targ = [self.trains1[0], self.trains1[2], self.units1[0]] res0 = filterdata(data, [{'j': 0}, {'i': 0}]) res1 = filterdata(data, {'j': 0}, i=0) res2 = filterdata(data, [{'j': 0}], i=0) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi_partres_annotation_annotation(self): data = self.targobj.children_recur targ = (self.sigs1[::2] + self.spikes1[::2] + self.segs1[:1] + self.units1[::2]) res0 = filterdata(data, [{'j': 0}, {'i': 0}]) res1 = filterdata(data, {'j': 0}, i=0) res2 = filterdata(data, [{'j': 0}], i=0) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi_partres_annotation_annotation(self): data = self.targobj.children_recur targ = (self.sigs1[::2] + self.spikes1[::2] + self.segs1[:1] + self.units1[::2]) res0 = filterdata(data, [{'j': 0}, {'i': 0}]) res1 = filterdata(data, {'j': 0}, i=0) res2 = filterdata(data, [{'j': 0}], i=0) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi(self): data = self.targobj.children_recur targ = (self.sigarrs1a + [self.epcs1a[0]] + [self.evts1a[0]] + self.irsigs1a + self.trains1a + [self.epcs1a[1]]) res0 = filterdata(data, name=self.epcs1a[1].name, j=0) res1 = filterdata(data, {'name': self.epcs1a[1].name, 'j': 0}) res2 = filterdata(data, targdict={'name': self.epcs1a[1].name, 'j': 0}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi_partres_annotation_attribute(self): data = self.targobj.children_recur targ = [self.trains1[0]] name = self.trains1[0].name res0 = filterdata(data, name=name, j=5) res1 = filterdata(data, {'name': name, 'j': 5}) res2 = filterdata(data, targdict={'name': name, 'j': 5}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi(self): data = self.targobj.children_recur targ = [self.trains1a[1], self.trains1a[0]] name = self.trains1a[0].name res0 = filterdata(data, name=name, j=1) res1 = filterdata(data, {'name': name, 'j': 1}) res2 = filterdata(data, targdict={'name': name, 'j': 1}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi_partres_annotation_attribute(self): data = self.targobj.children_recur targ = [self.trains1[0]] name = self.trains1[0].name res0 = filterdata(data, name=name, j=90) res1 = filterdata(data, {'name': name, 'j': 90}) res2 = filterdata(data, targdict={'name': name, 'j': 90}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi(self): data = self.targobj.children_recur targ = (self.sigarrs1a + [self.epcs1a[0]] + [self.evts1a[0]] + self.irsigs1a + self.trains1a + [self.epcs1a[1]]) res0 = filterdata(data, name=self.epcs1a[1].name, j=0) res1 = filterdata(data, {'name': self.epcs1a[1].name, 'j': 0}) res2 = filterdata(data, targdict={'name': self.epcs1a[1].name, 'j': 0}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi(self): block = simple_block() targ = [ block.segments[1].analogsignals[0], block.segments[1].irregularlysampledsignals[0], block.segments[1] ] data = block.children_recur filter = {"name": targ[0].name, "thing": targ[0].annotations["thing"]} res0 = filterdata(data, **filter) res1 = filterdata(data, filter) res2 = filterdata(data, targdict=filter) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi(self): data = self.targobj.children_recur targ = ([self.epcs1[1], self.evts1[1]] + self.sigarrs1[1::2] + [self.epcs1[3], self.evts1[3]] + self.irsigs1[1::2] + self.trains1[1::2] + [ self.segs1[1], self.chxs1[1], self.units1[1], self.units1[3], self.trains1[0] ]) name = self.trains1[0].name res0 = filterdata(data, name=name, j=1) res1 = filterdata(data, {'name': name, 'j': 1}) res2 = filterdata(data, targdict={'name': name, 'j': 1}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi(self): data = self.targobj.children_recur targ = ([self.epcs1[1], self.evts1[1]] + self.sigarrs1[1::2] + [self.epcs1[3], self.evts1[3]] + self.irsigs1[1::2] + self.trains1[1::2] + [self.segs1[1], self.chxs1[1], self.units1[1], self.units1[3], self.trains1[0]]) name = self.trains1[0].name res0 = filterdata(data, name=name, j=1) res1 = filterdata(data, {'name': name, 'j': 1}) res2 = filterdata(data, targdict={'name': name, 'j': 1}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filter_single_attribute_nodata_container_norecur(self): targ = [] res0 = self.targobj.filter(name=self.epcs1a[1].name, data=False, container=True, recursive=False) assert_same_sub_schema(res0, targ) #def test__filterdata_multi(self): data = self.targobj.children_recur targ = (self.sigs1a + self.sigarrs1a + [self.epcs1a[0], self.epcas1a[0]] + [self.evts1a[0], self.evtas1a[0]] + self.irsigs1a + self.spikes1a + self.trains1a + [self.epcs1a[1]]) res0 = filterdata(data, name=self.epcs1a[1].name, j=0) res1 = filterdata(data, {'name': self.epcs1a[1].name, 'j': 0}) res2 = filterdata(data, targdict={'name': self.epcs1a[1].name, 'j': 0}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ)
def test__filterdata_multi_partres(self): data = self.targobj.children_recur targ = [self.epcs1a[1]] res0 = filterdata(data, name=self.epcs1a[1].name, j=5) res1 = filterdata(data, {'name': self.epcs1a[1].name, 'j': 5}) res2 = filterdata(data, targdict={'name': self.epcs1a[1].name, 'j': 5}) res3 = filterdata(data, [{'j': 1}, {'i': 1}]) res4 = filterdata(data, {'j': 1}, i=1) res5 = filterdata(data, [{'j': 1}], i=1) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ) assert_same_sub_schema(res3, targ) assert_same_sub_schema(res4, targ) assert_same_sub_schema(res5, targ)
def test__filterdata_multi_partres(self): data = self.targobj.children_recur targ = [self.epcs1a[1]] res0 = filterdata(data, name=self.epcs1a[1].name, j=5) res1 = filterdata(data, {'name': self.epcs1a[1].name, 'j': 5}) res2 = filterdata(data, targdict={'name': self.epcs1a[1].name, 'j': 5}) res3 = filterdata(data, [{'j': 1}, {'i': 1}]) res4 = filterdata(data, {'j': 1}, i=1) res5 = filterdata(data, [{'j': 1}], i=1) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ) assert_same_sub_schema(res3, targ) assert_same_sub_schema(res4, targ) assert_same_sub_schema(res5, targ)
def test__filterdata_multi_partres(self): data = self.targobj.children_recur targ = [self.trains1a[0]] name = self.trains1a[0].name res0 = filterdata(data, name=name, j=5) res1 = filterdata(data, {'name': name, 'j': 5}) res2 = filterdata(data, targdict={'name': name, 'j': 5}) res3 = filterdata(data, [{'j': 0}, {'i': 0}]) res4 = filterdata(data, {'j': 0}, i=0) res5 = filterdata(data, [{'j': 0}], i=0) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ) assert_same_sub_schema(res3, targ) assert_same_sub_schema(res4, targ) assert_same_sub_schema(res5, targ)
def test__filterdata_multi_nores(self): data = self.targobj.children_recur targ = [] res0 = filterdata(data, [{'j': 5}, {}]) res1 = filterdata(data, {}, ttype=0) res2 = filterdata(data, [{}], ttype=0) res3 = filterdata(data, {'name': self.epcs1a[1].name}, j=0) res4 = filterdata(data, targdict={'name': self.epcs1a[1].name}, j=0) res5 = filterdata(data, name=self.epcs1a[1].name, targdict={'j': 0}) res6 = filterdata(data, name=self.epcs2[0].name, j=5) res7 = filterdata(data, {'name': self.epcs2[1].name, 'j': 5}) res8 = filterdata(data, targdict={'name': self.epcs2[1].name, 'j': 5}) res9 = filterdata(data, {'name': self.epcs2[1].name}, j=5) res10 = filterdata(data, targdict={'name': self.epcs2[1].name}, j=5) res11 = filterdata(data, name=self.epcs2[1].name, targdict={'j': 5}) res12 = filterdata(data, {'name': self.epcs1a[1].name}, j=5) res13 = filterdata(data, targdict={'name': self.epcs1a[1].name}, j=5) res14 = filterdata(data, name=self.epcs1a[1].name, targdict={'j': 5}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ) assert_same_sub_schema(res3, targ) assert_same_sub_schema(res4, targ) assert_same_sub_schema(res5, targ) assert_same_sub_schema(res6, targ) assert_same_sub_schema(res7, targ) assert_same_sub_schema(res8, targ) assert_same_sub_schema(res9, targ) assert_same_sub_schema(res10, targ) assert_same_sub_schema(res11, targ) assert_same_sub_schema(res12, targ) assert_same_sub_schema(res13, targ) assert_same_sub_schema(res14, targ)
def test__filterdata_multi_nores(self): data = self.targobj.children_recur targ = [] name1 = self.sigarrs1[0].name name2 = self.sigarrs2[0].name res0 = filterdata(data, [{'j': 5}, {}]) res1 = filterdata(data, {}, i=5) res2 = filterdata(data, [{}], i=5) res3 = filterdata(data, name=name1, targdict={'j': 1}) res4 = filterdata(data, {'name': name1}, j=1) res5 = filterdata(data, targdict={'name': name1}, j=1) res6 = filterdata(data, name=name2, j=5) res7 = filterdata(data, {'name': name2, 'j': 5}) res8 = filterdata(data, targdict={'name': name2, 'j': 5}) res9 = filterdata(data, {'name': name2}, j=5) res10 = filterdata(data, targdict={'name': name2}, j=5) res11 = filterdata(data, name=name2, targdict={'j': 5}) res12 = filterdata(data, {'name': name1}, j=5) res13 = filterdata(data, targdict={'name': name1}, j=5) res14 = filterdata(data, name=name1, targdict={'j': 5}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ) assert_same_sub_schema(res3, targ) assert_same_sub_schema(res4, targ) assert_same_sub_schema(res5, targ) assert_same_sub_schema(res6, targ) assert_same_sub_schema(res7, targ) assert_same_sub_schema(res8, targ) assert_same_sub_schema(res9, targ) assert_same_sub_schema(res10, targ) assert_same_sub_schema(res11, targ) assert_same_sub_schema(res12, targ) assert_same_sub_schema(res13, targ) assert_same_sub_schema(res14, targ)
def test__filterdata_multi_nores(self): data = self.targobj.children_recur targ = [] name1 = self.trains1a[0].name name2 = self.trains2[0].name res0 = filterdata(data, [{'j': 5}, {}]) res1 = filterdata(data, {}, i=5) res2 = filterdata(data, [{}], i=5) res3 = filterdata(data, name=name1, targdict={'j': 1}) res4 = filterdata(data, {'name': name1}, j=1) res5 = filterdata(data, targdict={'name': name1}, j=1) res6 = filterdata(data, name=name2, j=5) res7 = filterdata(data, {'name': name2, 'j': 5}) res8 = filterdata(data, targdict={'name': name2, 'j': 5}) res9 = filterdata(data, {'name': name2}, j=5) res10 = filterdata(data, targdict={'name': name2}, j=5) res11 = filterdata(data, name=name2, targdict={'j': 5}) res12 = filterdata(data, {'name': name1}, j=5) res13 = filterdata(data, targdict={'name': name1}, j=5) res14 = filterdata(data, name=name1, targdict={'j': 5}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ) assert_same_sub_schema(res3, targ) assert_same_sub_schema(res4, targ) assert_same_sub_schema(res5, targ) assert_same_sub_schema(res6, targ) assert_same_sub_schema(res7, targ) assert_same_sub_schema(res8, targ) assert_same_sub_schema(res9, targ) assert_same_sub_schema(res10, targ) assert_same_sub_schema(res11, targ) assert_same_sub_schema(res12, targ) assert_same_sub_schema(res13, targ) assert_same_sub_schema(res14, targ)
def test__filterdata_multi_nores(self): data = self.targobj.children_recur targ = [] res0 = filterdata(data, [{'j': 0}, {}]) res1 = filterdata(data, {}, ttype=0) res2 = filterdata(data, [{}], ttype=0) res3 = filterdata(data, {'name': self.epcs1a[1].name}, j=0) res4 = filterdata(data, targdict={'name': self.epcs1a[1].name}, j=0) res5 = filterdata(data, name=self.epcs1a[1].name, targdict={'j': 0}) res6 = filterdata(data, name=self.epcs2[0].name, j=5) res7 = filterdata(data, {'name': self.epcs2[1].name, 'j': 5}) res8 = filterdata(data, targdict={'name': self.epcs2[1].name, 'j': 5}) res9 = filterdata(data, {'name': self.epcs2[1].name}, j=5) res10 = filterdata(data, targdict={'name': self.epcs2[1].name}, j=5) res11 = filterdata(data, name=self.epcs2[1].name, targdict={'j': 5}) res12 = filterdata(data, {'name': self.epcs1a[1].name}, j=5) res13 = filterdata(data, targdict={'name': self.epcs1a[1].name}, j=5) res14 = filterdata(data, name=self.epcs1a[1].name, targdict={'j': 5}) assert_same_sub_schema(res0, targ) assert_same_sub_schema(res1, targ) assert_same_sub_schema(res2, targ) assert_same_sub_schema(res3, targ) assert_same_sub_schema(res4, targ) assert_same_sub_schema(res5, targ) assert_same_sub_schema(res6, targ) assert_same_sub_schema(res7, targ) assert_same_sub_schema(res8, targ) assert_same_sub_schema(res9, targ) assert_same_sub_schema(res10, targ) assert_same_sub_schema(res11, targ) assert_same_sub_schema(res12, targ) assert_same_sub_schema(res13, targ) assert_same_sub_schema(res14, targ)