self._waiters = collections.deque() # Futures.
self._timeouts = 0
- def __str__(self):
+ def __repr__(self):
result = '<%s' % (self.__class__.__name__, )
if self._waiters:
result += ' waiters[%s]' % len(self._waiters)
def __init__(self):
self._future = Future()
- def __str__(self):
+ def __repr__(self):
return '<%s %s>' % (
self.__class__.__name__, 'set' if self.is_set() else 'clear')
self.history.append(key)
future.add_done_callback(callback)
- def test_str(self):
+ def test_repr(self):
c = locks.Condition()
- self.assertIn('Condition', str(c))
- self.assertNotIn('waiters', str(c))
+ self.assertIn('Condition', repr(c))
+ self.assertNotIn('waiters', repr(c))
c.wait()
- self.assertIn('waiters', str(c))
+ self.assertIn('waiters', repr(c))
@gen_test
def test_notify(self):
class EventTest(AsyncTestCase):
- def test_str(self):
+ def test_repr(self):
event = locks.Event()
self.assertTrue('clear' in str(event))
self.assertFalse('set' in str(event))
def test_negative_value(self):
self.assertRaises(ValueError, locks.Semaphore, value=-1)
- def test_str(self):
+ def test_repr(self):
sem = locks.Semaphore()
- self.assertIn('Semaphore', str(sem))
- self.assertIn('unlocked,value:1', str(sem))
+ self.assertIn('Semaphore', repr(sem))
+ self.assertIn('unlocked,value:1', repr(sem))
sem.acquire()
- self.assertIn('locked', str(sem))
- self.assertNotIn('waiters', str(sem))
+ self.assertIn('locked', repr(sem))
+ self.assertNotIn('waiters', repr(sem))
sem.acquire()
- self.assertIn('waiters', str(sem))
+ self.assertIn('waiters', repr(sem))
def test_acquire(self):
sem = locks.Semaphore()