how to generate unit test code for methods
Question: i want to write code for unit test to test my application code. I have
different methods and now want to test these methods one by one in python
script. but i do not how to i write. can any one give me example of small code
for unit testing in python. i am thankful


Answer: Read the [unit testing framework
section](http://www.python.org/doc/2.5.2/lib/module-unittest.html) of the
[Python Library Reference](http://www.python.org/doc/2.5.2/lib/lib.html).

A [basic example](http://www.python.org/doc/2.5.2/lib/minimal-example.html)
from the documentation:

    
    
    import random
    import unittest
    
    class TestSequenceFunctions(unittest.TestCase):
    
        def setUp(self):
            self.seq = range(10)
    
        def testshuffle(self):
            # make sure the shuffled sequence does not lose any elements
            random.shuffle(self.seq)
            self.seq.sort()
            self.assertEqual(self.seq, range(10))
    
        def testchoice(self):
            element = random.choice(self.seq)
            self.assert_(element in self.seq)
    
        def testsample(self):
            self.assertRaises(ValueError, random.sample, self.seq, 20)
            for element in random.sample(self.seq, 5):
                self.assert_(element in self.seq)
    
    if __name__ == '__main__':
        unittest.main()
    

