[Python-checkins] python/dist/src/Lib/test test_set.py,1.4,1.5

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Fri Nov 21 22:55:26 EST 2003


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1:/tmp/cvs-serv15693/Lib/test

Modified Files:
	test_set.py 
Log Message:
Extend temporary hashability to remove() and discard().
Brings the functionality back in line with sets.py.



Index: test_set.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_set.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** test_set.py	21 Nov 2003 18:36:54 -0000	1.4
--- test_set.py	22 Nov 2003 03:55:23 -0000	1.5
***************
*** 183,186 ****
--- 183,191 ----
          self.assertRaises(KeyError, self.s.remove, 'Q')
          self.assertRaises(TypeError, self.s.remove, [])
+         s = self.thetype([frozenset(self.word)])
+         self.assert_(self.thetype(self.word) in s)
+         s.remove(self.thetype(self.word))
+         self.assert_(self.thetype(self.word) not in s)
+         self.assertRaises(KeyError, self.s.remove, self.thetype(self.word))
  
      def test_discard(self):
***************
*** 189,192 ****
--- 194,202 ----
          self.s.discard('Q')
          self.assertRaises(TypeError, self.s.discard, [])
+         s = self.thetype([frozenset(self.word)])
+         self.assert_(self.thetype(self.word) in s)
+         s.discard(self.thetype(self.word))
+         self.assert_(self.thetype(self.word) not in s)
+         s.discard(self.thetype(self.word))
  
      def test_pop(self):





More information about the Python-checkins mailing list