コード例 #1
0
    def testSimpleCancelExample(self): #{{{
        '''simple cancel example'''
        subscribe('test', self.test)
        subscribe('test2', self.test)
        subscribe('test3', self.test)
        self.assertEqual(len(sldict), 3)

        cancel('test')
        self.assertEqual(len(sldict), 2)
        keys = set(sldict.keys())
        e = set(['test2', 'test3'])
        self.assertEqual(keys, e)

        cancel('test3', Message, Arguments)
        self.assertEqual(len(sldict), 1)
        keys = set(sldict.keys())
        e = set(['test2'])
        self.assertEqual(keys, e)

        sldict.clear()
        subscribe('test', self.test)
        subscribe('test2', self.test)
        subscribe('test3', self.test)
        self.assertEqual(len(sldict), 3)

        cancel()
        self.assertEqual(len(sldict), 0)
コード例 #2
0
 def tearDown(self): #{{{
     sldict.clear()
     self.Valid = None
     self.Invalid = None
コード例 #3
0
 def tearDown(self): #{{{
     sldict.clear()
     self.test = None
     self.test2 = None
     self.test3 = None