示例#1
0
 def testGoodCallback(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(True, 5)
     self.assertEqual(self.goods, [(True, 5)])
     self.assertEqual(self.fails, [])
示例#2
0
 def testFailCallback(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(False, 9)
     self.assertEqual(self.goods, [])
     self.assertEqual(self.fails, [(False, 9)])
示例#3
0
 def testFailCallback(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(False, 9)
     assert self.goods == []
     assert self.fails == [(False, 9)]
 def testFailCallback(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(False, 9)
     self.assertEqual(self.goods, [])
     self.assertEqual(self.fails, [(False, 9)])
示例#5
0
 def testGoodCallback(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(True, 5)
     assert self.goods == [(True, 5)]
     assert self.fails == []
示例#6
0
 def testGoodCallback(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(True, 5)
     assert self.goods == [(True, 5)]
     assert self.fails == []
 def testGoodCallback(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(True, 5)
     self.assertEqual(self.goods, [(True, 5)])
     self.assertEqual(self.fails, [])
示例#8
0
 def testFailCallback(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(False, 9)
     assert self.goods == []
     assert self.fails == [(False, 9)]
 def testChainedGoodCallbacks(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc3.resultCallback(True, 'good')
     self.assertEqual(self.goods, [(True, 'good')] * 3)
     self.assertEqual(self.fails, [])
示例#10
0
 def testChainedGoodCallbacks(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc3.resultCallback(True, 'good')
     self.assertEqual(self.goods, [(True, 'good')] * 3)
     self.assertEqual(self.fails, [])
示例#11
0
 def testChainedFailCallbacks(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc3.resultCallback(False, 'oops')
     self.assertEqual(self.goods, [])
     self.assertEqual(self.fails, [(False, 'oops')] * 3)
示例#12
0
 def testChainedGoodCallbacks(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc3.resultCallback(True, 'good')
     assert self.goods == [(True, 'good')] * 3
     assert self.fails == []
示例#13
0
 def testChainedFailCallbacks(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc3.resultCallback(False, 'oops')
     assert self.goods == []
     assert self.fails == [(False, 'oops')] * 3
示例#14
0
 def testChainedGoodCallbacks(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc3.resultCallback(True, 'good')
     assert self.goods == [(True, 'good')] * 3
     assert self.fails == []
示例#15
0
 def testChainedFailCallbacksDoNotDuplicateOnGood(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc2.resultCallback(False, 'bad')
     assert self.goods == []
     assert self.fails == [(False, 'bad'), (False, 'bad')]
     rc3.resultCallback(True, 'yippee')
     assert self.goods == [(True, 'yippee')]
     assert self.fails == [(False, 'bad'), (False, 'bad')]
示例#16
0
 def testChainedGoodCallbacksDoNotDuplicateOnFail(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc2.resultCallback(True, 'ok')
     assert self.goods == [(True, 'ok'), (True, 'ok')]
     assert self.fails == []
     rc3.resultCallback(False, 'bad')
     assert self.goods == [(True, 'ok'), (True, 'ok')]
     assert self.fails == [(False, 'bad')]
示例#17
0
 def testChainedGoodCallbacksDoNotDuplicate(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc2.resultCallback(True, 'ok')
     assert self.goods == [(True, 'ok'), (True, 'ok')]
     assert self.fails == []
     rc3.resultCallback(True, 'good')
     assert self.goods == [(True, 'ok'), (True, 'ok'), (True, 'good')]
     assert self.fails == []
示例#18
0
 def testChainedGoodCallbacksDoNotDuplicateOnFail(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc2.resultCallback(True, 'ok')
     self.assertEqual(self.goods, [(True, 'ok'), (True, 'ok')])
     self.assertEqual(self.fails, [])
     rc3.resultCallback(False, 'bad')
     self.assertEqual(self.goods, [(True, 'ok'), (True, 'ok')])
     self.assertEqual(self.fails, [(False, 'bad')])
示例#19
0
 def testChainedFailCallbacksDoNotDuplicate(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc2.resultCallback(False, 'bad')
     assert self.goods == []
     assert self.fails == [(False, 'bad'), (False, 'bad')]
     rc3.resultCallback(False, 'oops')
     assert self.goods == []
     assert self.fails == [(False, 'bad'), (False, 'bad'), (False, 'oops')]
示例#20
0
 def testChainedFailCallbacksDoNotDuplicateOnGood(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc2.resultCallback(False, 'bad')
     self.assertEqual(self.goods, [])
     self.assertEqual(self.fails, [(False, 'bad'), (False, 'bad')])
     rc3.resultCallback(True, 'yippee')
     self.assertEqual(self.goods, [(True, 'yippee')])
     self.assertEqual(self.fails, [(False, 'bad'), (False, 'bad')])
示例#21
0
 def testChainedGoodCallbacksDoNotDuplicate(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc2 = ResultCallback(self._good, self._fail, rc)
     rc3 = ResultCallback(self._good, self._fail, rc2)
     rc2.resultCallback(True, 'ok')
     self.assertEqual(self.goods, [(True, 'ok'), (True, 'ok')])
     self.assertEqual(self.fails, [])
     rc3.resultCallback(True, 'good')
     self.assertEqual(self.goods, [(True, 'ok'), (True, 'ok'), (True, 'good')])
     self.assertEqual(self.fails, [])