Ticket #7429: session-dictlike.2.diff
File session-dictlike.2.diff, 2.4 KB (added by , 17 years ago) |
---|
-
TabularUnified django/contrib/sessions/backends/base.py
old new 86 86 except: 87 87 return {} 88 88 89 def update(self, E, **F): 90 self._session.update(E, **F) 91 self.modified = True 92 93 def has_key(self, key): 94 return self._session.has_key(key) 95 96 def values(self): 97 return self._session.values() 98 99 def iterkeys(self): 100 return self._session.iterkeys() 101 102 def itervalues(self): 103 return self._session.itervalues() 104 105 def iteritems(self): 106 return self._session.iteritems() 107 89 108 def _get_new_session_key(self): 90 109 "Returns session key that isn't being used." 91 110 # The random module is seeded when this Apache child is created. -
TabularUnified django/contrib/sessions/tests.py
old new 88 88 89 89 >>> s.pop('some key', 'does not exist') 90 90 'does not exist' 91 92 >>> s.get('update key', None) 93 94 test .update 95 >>> s.modified = s.accessed = False # Reset to pretend this wasn't accessed previously 96 >>> s.update({'update key':1}) 97 >>> s.accessed, s.modified 98 (True, True) 99 >>> s.get('update key', None) 100 1 101 102 test .has_key 103 >>> s.modified = s.accessed = False # Reset to pretend this wasn't accessed previously 104 >>> s.has_key('update key') 105 True 106 >>> s.accessed, s.modified 107 (True, False) 108 109 test .values 110 >>> s = SessionBase() 111 >>> s.values() 112 [] 113 >>> s.accessed 114 True 115 >>> s['x'] = 1 116 >>> s.values() 117 [1] 118 119 test .iterkeys 120 >>> s.accessed = False 121 >>> i = s.iterkeys() 122 >>> hasattr(i,'__iter__') 123 True 124 >>> s.accessed 125 True 126 >>> list(i) 127 ['x'] 128 129 test .itervalues 130 >>> s.accessed = False 131 >>> i = s.itervalues() 132 >>> hasattr(i,'__iter__') 133 True 134 >>> s.accessed 135 True 136 >>> list(i) 137 [1] 138 139 test .iteritems 140 >>> s.accessed = False 141 >>> i = s.iteritems() 142 >>> hasattr(i,'__iter__') 143 True 144 >>> s.accessed 145 True 146 >>> list(i) 147 [('x', 1)] 148 149 91 150 """ 92 151 93 152 if __name__ == '__main__':