class test_zero_factorial(unittest.TestCase):
    def test_initialize_no_args(self):
         with self.setUp(TypeError):
             fact()
    
    def test_zero(self):
        self.failUnlessAlmostEqual(num>=1)

    def test_negative(self):
        self.assertEqaul(num<0)

    def test_non_numeric(self):
        self.failIfAlmostEqual(num == str)
if __name__ == '__main__':
unittest.main()        
        
