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)
def testSubscribeExample(self): #{{{ '''subscribe example''' subscribe('test', self.test) self.assertEqual(len(sldict), 1) self.assertEqual(sldict.keys()[0], 'test')