title: AssertionError: ValueError not raised
body: <p><strong>init</strong> class exception does not raise exception to be identified by assetRaises()</p>
  
  <p>When I create an instance separately for the class, the defined exception is printed properly</p>
  
  <pre><code>import unittest
  
  class Circle:
      def __init__(self, radius):
          # Define the initialization method below
          self.radius = radius
          try :
            if  radius &lt; 0 or radius &gt; 1000 : raise ValueError
          except ValueError :
            print("radius must be between 0 and 1000 inclusive")
  
  class TestCircleCreation(unittest.TestCase):
      def test_creating_circle_with_negative_radius(self):
          # Try Defining a circle 'c' with radius -2.5 and see 
          # if it raises a ValueError with the message
          # "radius must be between 0 and 1000 inclusive"
          with self.assertRaises(ValueError) as e:
              c = Circle(-2.5)
          self.assertEqual(str(e.exception),"radius must be between 0 and 1000 inclusive")
  </code></pre>
  
  <p>Gives error:</p>
  
  <pre><code>AssertionError: ValueError not raised
  </code></pre>