]> granicus.if.org Git - python/commitdiff
Clean-up test class for DictMixin.
authorRaymond Hettinger <python@rcn.com>
Wed, 11 Dec 2002 07:16:06 +0000 (07:16 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 11 Dec 2002 07:16:06 +0000 (07:16 +0000)
Lib/test/test_userdict.py

index e61238ff7d2ab513b0d85b8b24e5b1376e6e1cdd..a7541c854a1a93be08bf77be5e7d5ec1df5e0af6 100644 (file)
@@ -155,8 +155,12 @@ class SeqDict(DictMixin):
             raise KeyError
         return self.valuelist[i]
     def __setitem__(self, key, value):
-        self.keylist.append(key)
-        self.valuelist.append(value)
+        try:
+            i = self.keylist.index(key)
+            self.valuelist[i] = value
+        except ValueError:
+            self.keylist.append(key)
+            self.valuelist.append(value)
     def __delitem__(self, key):
         try:
             i = self.keylist.index(key)