Skip to content

Commit 4d69708

Browse files
committed
-
1 parent f985d24 commit 4d69708

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

source_py3/python_toolbox/sleek_reffing/cute_sleek_value_dict.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
'''
99

1010
import weakref
11-
import UserDict
11+
import collections
1212

1313
from .sleek_ref import SleekRef
1414
from .exceptions import SleekRefDied
@@ -17,7 +17,7 @@
1717
__all__ = ['CuteSleekValueDict']
1818

1919

20-
class CuteSleekValueDict(UserDict.UserDict, object):
20+
class CuteSleekValueDict(collections.MutableMapping, object):
2121
"""
2222
A dictionary which sleekrefs its values and propagates their callback.
2323

source_py3/test_python_toolbox/test_sleek_reffing/test_cute_sleek_value_dict/test_generic_dict_tests.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77

88
import sys
9-
import UserDict
109
import random
1110
import string
1211
import weakref
@@ -312,18 +311,18 @@ class CSVDoid(CuteSleekValueDict): pass
312311
CSVDoid
313312
)
314313

315-
class myCSVD(CuteSleekValueDict):
316-
def __new__(cls, callback):
317-
return UserDict.UserDict()
318-
ud = myCSVD.fromkeys('ab')
319-
self.assertEqual(
320-
ud,
321-
CuteSleekValueDict(null_callback, {'a': None, 'b': None})
322-
)
323-
self.assertIsInstance(
324-
ud,
325-
UserDict.UserDict
326-
)
314+
#class myCSVD(CuteSleekValueDict):
315+
#def __new__(cls, callback):
316+
#return UserDict.UserDict()
317+
#ud = myCSVD.fromkeys('ab')
318+
#self.assertEqual(
319+
#ud,
320+
#CuteSleekValueDict(null_callback, {'a': None, 'b': None})
321+
#)
322+
#self.assertIsInstance(
323+
#ud,
324+
#UserDict.UserDict
325+
#)
327326
self.assertRaises(TypeError, CuteSleekValueDict.fromkeys)
328327

329328
class Exc(Exception): pass

0 commit comments

Comments
 (0)