Ejemplo 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, [])
Ejemplo 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)])
Ejemplo 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)]
Ejemplo 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 == []
Ejemplo 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, [])
Ejemplo 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)
Ejemplo 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, [])
Ejemplo 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 == []
Ejemplo 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')])
Ejemplo 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 == []
Ejemplo 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')]
Ejemplo 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, [])
Ejemplo 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]
Ejemplo 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)]
Ejemplo 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, [])
Ejemplo 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
Ejemplo 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 == []
Ejemplo 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)]
Ejemplo 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 == []
Ejemplo 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)])
Ejemplo 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, [])
Ejemplo 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')]
Ejemplo 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')]
Ejemplo 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')])