twisted.python.test.test_sendmsg.BadList(list) class documentationtwisted.python.test.test_sendmsg
(View In Hierarchy)
A list which cannot be iterated sometimes.
This is a list subclass to get past the type check in 
send1msg, not as an example of how real programs might want to
interact with send1msg (or anything else).  A custom 
list subclass makes it easier to trigger certain error cases 
in the implementation.
| Instance Variable | iterate | A flag which indicates whether an instance of BadListwill allow iteration over itself or not.  IfFalse, an attempt
to iterate over the instance will raise an exception. | 
| Method | __iter__ | Allow normal list iteration, or raise an exception. | 
BadList
will allow iteration over itself or not.  If False, an attempt
to iterate over the instance will raise an exception.
  Allow normal list iteration, or raise an exception.
If self.iterate is True, it will be flipped to
False and then normal iteration will proceed.  If 
self.iterate is False, RuntimeError
is raised instead.