Пример #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)]
Пример #4
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)])
Пример #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 == []
Пример #7
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, [])
Пример #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)]
Пример #9
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, [])
Пример #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, [])