コード例 #1
0
ファイル: test_sets.py プロジェクト: HackLinux/chandler2
    def testAddAndRemove(self):
        s1 = trellis.Set([101, 103])
        s2 = trellis.Set([102])
        union = ComputedUnion(map(set_wrapper, (s1, s2)))

        def addAndRemove():
            s1.add(102)
            s2.remove(102)

        with self.record_changes(union) as record:
            trellis.modifier(addAndRemove)()

        self.failUnlessRecordMatches(record,
                                     (set([101, 102, 103]), set(), set()),
                                     )
コード例 #2
0
    def testAddAndRemove(self):
        s1 = trellis.Set([101, 103])
        s2 = trellis.Set([102])
        union = ComputedUnion(map(set_wrapper, (s1, s2)))

        def addAndRemove():
            s1.add(102)
            s2.remove(102)

        with self.record_changes(union) as record:
            trellis.modifier(addAndRemove)()

        self.failUnlessRecordMatches(
            record,
            (set([101, 102, 103]), set(), set()),
        )
コード例 #3
0
ファイル: test_sets.py プロジェクト: HackLinux/chandler2
    def testRemoveTwice(self):
        s1 = trellis.Set([101, 103])
        s2 = trellis.Set([101])
        union = ComputedUnion(map(set_wrapper, (s1, s2)))

        def removeTwice():
            s1.remove(101)
            s2.remove(101)

        with self.record_changes(union) as record:
            trellis.modifier(removeTwice)()

        self.failUnlessRecordMatches(record,
                                     (set([103]), set(), set([101])),
                                     (set([103]), set(), set()),
                                     )
コード例 #4
0
    def testRemoveTwice(self):
        s1 = trellis.Set([101, 103])
        s2 = trellis.Set([101])
        union = ComputedUnion(map(set_wrapper, (s1, s2)))

        def removeTwice():
            s1.remove(101)
            s2.remove(101)

        with self.record_changes(union) as record:
            trellis.modifier(removeTwice)()

        self.failUnlessRecordMatches(
            record,
            (set([103]), set(), set([101])),
            (set([103]), set(), set()),
        )
コード例 #5
0
ファイル: test_trellis.py プロジェクト: niterain/digsby
 def go():
     self.ctrl.schedule(trellis.Cell(rule))
     func.sp = self.ctrl.savepoint()
     trellis.modifier(func)()
コード例 #6
0
ファイル: test_trellis.py プロジェクト: sgricci/digsby
 def go():
     self.ctrl.schedule(trellis.Cell(rule))
     func.sp = self.ctrl.savepoint()
     trellis.modifier(func)()