Esempio n. 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, [])
Esempio n. 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)])
Esempio n. 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)]
Esempio n. 4
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 == []
Esempio n. 5
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, [])
Esempio n. 6
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)
Esempio n. 7
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, [])
Esempio n. 8
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 == []
Esempio n. 9
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')])
Esempio n. 10
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 == []
Esempio n. 11
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')]
Esempio n. 12
0
 def testManyGoodCallbacks(self):
     self.goods = []
     self.fails = []
     rc = [ResultCallback(self._good, self._fail) for N in range(20)]
     for num, each in enumerate(rc):
         each.resultCallback(True, num)
     self.assertEqual(self.goods, [(True, N) for N in range(20)])
     self.assertEqual(self.fails, [])
Esempio n. 13
0
 def testManyGoodAndFailCallbacks(self):
     self.goods = []
     self.fails = []
     rc = [ResultCallback(self._good, self._fail) for N in range(20)]
     for num, each in enumerate(rc):
         each.resultCallback(0 == num % 3, num)
     assert self.goods == [(True, N) for N in range(20) if N % 3 == 0]
     assert self.fails == [(False, N) for N in range(20) if N % 3]
Esempio n. 14
0
 def testManyFailCallbacks(self):
     self.goods = []
     self.fails = []
     rc = [ResultCallback(self._good, self._fail) for N in range(20)]
     for num, each in enumerate(rc):
         each.resultCallback(False, num)
     assert self.goods == []
     assert self.fails == [(False, N) for N in range(20)]
Esempio n. 15
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, [])
Esempio n. 16
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
Esempio n. 17
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 == []
Esempio n. 18
0
 def testFailCallbackReCallGood(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(False, 9)
     assert self.goods == []
     assert self.fails == [(False, 9)]
     rc.resultCallback(True, 8)
     assert self.goods == []
     assert self.fails == [(False, 9)]
Esempio n. 19
0
 def testGoodCallbackReCallFail(self):
     self.goods = []
     self.fails = []
     rc = ResultCallback(self._good, self._fail)
     rc.resultCallback(True, 5)
     assert self.goods == [(True, 5)]
     assert self.fails == []
     rc.resultCallback(False, 4)
     assert self.goods == [(True, 5)]
     assert self.fails == []
Esempio n. 20
0
 def testFailCallbackReCallGood(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)])
     rc.resultCallback(True, 8)
     self.assertEqual(self.goods, [])
     self.assertEqual(self.fails, [(False, 9)])
Esempio n. 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, [])
Esempio n. 22
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')]
Esempio n. 23
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')]
Esempio n. 24
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')])