Uh oh...  I'm in the middle of teaching Session 10
and couldn't figure out why my radius for a smaller
area was bigger.  Couldn't be.  I did my algebra 
wrong, duh. 



if __name__ == "__main__":
    # import unittest
    unittest.main()
 


Yeah, seriously good advice.

I've added unittests to the latest version, which I'll push to Github when the site once again becomes available.

http://gizmodo.com/this-is-probably-why-half-the-internet-shut-down-today-1788062835 

Kirby


class TestCircle(unittest.TestCase):

    def testArea(self):
        the_circle = Circle(1)
        self.assertEqual(the_circle.area, math.pi, "Uh oh")
        
    def testRadius(self):
        the_circle = Circle(1)
        the_circle.area = math.pi * 4 # power rule
        self.assertEqual(the_circle.radius, 2, "Uh oh")

a = TestCircle()  # the test suite
suite = unittest.TestLoader().loadTestsFromModule(a) 
unittest.TextTestRunner().run(suite)  # run the test suite