34 lines
979 B
Python
34 lines
979 B
Python
"""
|
|
# Tests for stuff in django.utils.datastructures.
|
|
|
|
>>> from django.utils.datastructures import *
|
|
|
|
### MergeDict #################################################################
|
|
|
|
>>> d1 = {'chris':'cool','camri':'cute','cotton':'adorable','tulip':'snuggable', 'twoofme':'firstone'}
|
|
>>> d2 = {'chris2':'cool2','camri2':'cute2','cotton2':'adorable2','tulip2':'snuggable2'}
|
|
>>> d3 = {'chris3':'cool3','camri3':'cute3','cotton3':'adorable3','tulip3':'snuggable3'}
|
|
>>> d4 = {'twoofme':'secondone'}
|
|
>>> md = MergeDict( d1,d2,d3 )
|
|
>>> md['chris']
|
|
'cool'
|
|
>>> md['camri']
|
|
'cute'
|
|
>>> md['twoofme']
|
|
'firstone'
|
|
>>> md2 = md.copy()
|
|
>>> md2['chris']
|
|
'cool'
|
|
|
|
### MultiValueDict ##########################################################
|
|
|
|
>>> d = MultiValueDict({'name': ['Adrian', 'Simon'], 'position': ['Developer']})
|
|
>>> d['name']
|
|
'Simon'
|
|
>>> d.getlist('name')
|
|
['Adrian', 'Simon']
|
|
>>> d.get('lastname', 'nonexistent')
|
|
'nonexistent'
|
|
>>> d.setlist('lastname', ['Holovaty', 'Willison'])
|
|
|
|
""" |