| | 92 | |
|---|
| | 93 | >>> s.get('update key', None) |
|---|
| | 94 | |
|---|
| | 95 | # test .update() |
|---|
| | 96 | >>> s.modified = s.accessed = False # Reset to pretend this wasn't accessed previously |
|---|
| | 97 | >>> s.update({'update key':1}) |
|---|
| | 98 | >>> s.accessed, s.modified |
|---|
| | 99 | (True, True) |
|---|
| | 100 | >>> s.get('update key', None) |
|---|
| | 101 | 1 |
|---|
| | 102 | |
|---|
| | 103 | # test .has_key() |
|---|
| | 104 | >>> s.modified = s.accessed = False # Reset to pretend this wasn't accessed previously |
|---|
| | 105 | >>> s.has_key('update key') |
|---|
| | 106 | True |
|---|
| | 107 | >>> s.accessed, s.modified |
|---|
| | 108 | (True, False) |
|---|
| | 109 | |
|---|
| | 110 | # test .values() |
|---|
| | 111 | >>> s = SessionBase() |
|---|
| | 112 | >>> s.values() |
|---|
| | 113 | [] |
|---|
| | 114 | >>> s.accessed |
|---|
| | 115 | True |
|---|
| | 116 | >>> s['x'] = 1 |
|---|
| | 117 | >>> s.values() |
|---|
| | 118 | [1] |
|---|
| | 119 | |
|---|
| | 120 | # test .iterkeys() |
|---|
| | 121 | >>> s.accessed = False |
|---|
| | 122 | >>> i = s.iterkeys() |
|---|
| | 123 | >>> hasattr(i,'__iter__') |
|---|
| | 124 | True |
|---|
| | 125 | >>> s.accessed |
|---|
| | 126 | True |
|---|
| | 127 | >>> list(i) |
|---|
| | 128 | ['x'] |
|---|
| | 129 | |
|---|
| | 130 | # test .itervalues() |
|---|
| | 131 | >>> s.accessed = False |
|---|
| | 132 | >>> i = s.itervalues() |
|---|
| | 133 | >>> hasattr(i,'__iter__') |
|---|
| | 134 | True |
|---|
| | 135 | >>> s.accessed |
|---|
| | 136 | True |
|---|
| | 137 | >>> list(i) |
|---|
| | 138 | [1] |
|---|
| | 139 | |
|---|
| | 140 | # test .iteritems() |
|---|
| | 141 | >>> s.accessed = False |
|---|
| | 142 | >>> i = s.iteritems() |
|---|
| | 143 | >>> hasattr(i,'__iter__') |
|---|
| | 144 | True |
|---|
| | 145 | >>> s.accessed |
|---|
| | 146 | True |
|---|
| | 147 | >>> list(i) |
|---|
| | 148 | [('x', 1)] |
|---|
| | 149 | |
|---|
| | 150 | |
|---|
| | 151 | |
|---|