That was quick! Thanks Ian<br><br><br><div class="gmail_quote">On 23 May 2011 23:46, Ian Kelly <span dir="ltr"><<a href="mailto:ian.g.kelly@gmail.com">ian.g.kelly@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">On Mon, May 23, 2011 at 4:30 PM, Andrius <<a href="mailto:andrius.a@gmail.com">andrius.a@gmail.com</a>> wrote:<br>
> and I am expecting test to pass, but I am getting exception:<br>
> Traceback (most recent call last):<br>
>    self.assertRaises(TypeError, self.testListNone[:1])<br>
> TypeError: 'NoneType' object is unsubscriptable<br>
><br>
> I thought that assertRaises will pass since TypeError exception will<br>
> be raised?<br>
<br>
</div>The second argument to assertRaises must be a function that<br>
assertRaises will call.  assertRaises can't catch the error above<br>
because it is raised when the argument is evaluated, before<br>
assertRaises has even been called.<br>
<br>
This would work:<br>
<br>
self.assertRaises(TypeError, lambda: self.testListNone[:1])<br>
<br>
Cheers,<br>
<font color="#888888">Ian<br>
</font></blockquote></div><br>