コード例 #1
0
ファイル: test_command.py プロジェクト: robwalton/diffcalc
 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)
コード例 #2
0
 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)
コード例 #3
0
ファイル: test_command.py プロジェクト: robwalton/diffcalc
    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])
コード例 #4
0
    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])