[Python-checkins] r78810 - python/trunk/Doc/library/unittest.rst

raymond.hettinger python-checkins at python.org
Tue Mar 9 09:44:18 CET 2010


Author: raymond.hettinger
Date: Tue Mar 9 09:44:18 2010
New Revision: 78810
Log:
Improve the basic example.
* Show both the decorator and regular form for assertRaises()
* Use assertTrue() instead of assertIn() to teach useful minimal subset of the API
Modified:
 python/trunk/Doc/library/unittest.rst
Modified: python/trunk/Doc/library/unittest.rst
==============================================================================
--- python/trunk/Doc/library/unittest.rst	(original)
+++ python/trunk/Doc/library/unittest.rst	Tue Mar 9 09:44:18 2010
@@ -116,14 +116,18 @@
 self.seq.sort()
 self.assertEqual(self.seq, range(10))
 
+ # should raise an exception for an immutable sequence
+ self.assertRaises(TypeError, random.shuffle, (1,2,3))
+
 def test_choice(self):
 element = random.choice(self.seq)
- self.assertIn(element, self.seq)
+ self.assertTrue(element in self.seq)
 
 def test_sample(self):
- self.assertRaises(ValueError, random.sample, self.seq, 20)
+ with self.assertRaises(ValueError):
+ random.sample(self.seq, 20)
 for element in random.sample(self.seq, 5):
- self.assertIn(element, self.seq)
+ self.assertTrue(element in self.seq)
 
 if __name__ == '__main__':
 unittest.main()


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /