def test__Call__(self): scn4 = SingleFieldDummyScannable('scn4') scn4.setLevel(4) scn5a = SingleFieldDummyScannable('scn5a') scn5a.setLevel(5) scn5b = SingleFieldDummyScannable('scn5b') scn5b.setLevel(5) scn6 = SingleFieldDummyScannable('scn6') scn6.setLevel(6) self.scan.__call__(scn5a, 1, 3, 1, scn6, 1, scn5b, scn4)
def test__Call__(self): scn4 = SingleFieldDummyScannable('scn4') scn4.setLevel(4) scn5a = SingleFieldDummyScannable('scn5a') scn5a.setLevel(5) scn5b = SingleFieldDummyScannable('scn5b') scn5b.setLevel(5) scn6 = SingleFieldDummyScannable('scn6') scn6.setLevel(6) self.scan.__call__(scn5a, 1, 3, 1, scn6, 1, scn5b, scn4)
def test__reorderGroupsAccordingToLevel(self): scn4 = SingleFieldDummyScannable('scn4') scn4.setLevel(4) scn5a = SingleFieldDummyScannable('scn5a') scn5a.setLevel(5) scn5b = SingleFieldDummyScannable('scn5b') scn5b.setLevel(5) scn6 = SingleFieldDummyScannable('scn6') scn6.setLevel(6) def t(scanargs): groups = self.scan._parseScanArgsIntoScannableArgGroups(scanargs) r = self.scan._reorderInnerGroupsAccordingToLevel(groups) return [r[0].scannable, r[1].scannable, r[2].scannable, r[3].scannable] assert (t((scn5a, 1, 2, 3, scn6, 1, scn5b, scn4)) == [scn5a, scn4, scn5b, scn6]) assert (t((scn5a, 1, 3, scn6, 1, scn5b, scn4)) == [scn4, scn5a, scn5b, scn6])
def test__reorderGroupsAccordingToLevel(self): scn4 = SingleFieldDummyScannable('scn4') scn4.setLevel(4) scn5a = SingleFieldDummyScannable('scn5a') scn5a.setLevel(5) scn5b = SingleFieldDummyScannable('scn5b') scn5b.setLevel(5) scn6 = SingleFieldDummyScannable('scn6') scn6.setLevel(6) def t(scanargs): groups = self.scan._parseScanArgsIntoScannableArgGroups(scanargs) r = self.scan._reorderInnerGroupsAccordingToLevel(groups) return [ r[0].scannable, r[1].scannable, r[2].scannable, r[3].scannable ] assert (t((scn5a, 1, 2, 3, scn6, 1, scn5b, scn4)) == [scn5a, scn4, scn5b, scn6]) assert (t( (scn5a, 1, 3, scn6, 1, scn5b, scn4)) == [scn4, scn5a, scn5b, scn6])