The problem is the TypeError gets raised 'before' assertRaises gets called since the arguments to assertRaises need to be evaluated before the method can be called. You need to pass a lambda expression like:
self.assertRaises(TypeError, lambda: self.testListNone[:1])