Changeset 7355
- Timestamp:
- 03/24/08 08:10:48 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/tests/regressiontests/forms/fields.py
r7323 r7355 1137 1137 # FilePathField ############################################################### 1138 1138 1139 >>> def fix_os_paths(x): 1140 ... if isinstance(x, basestring): 1141 ... return x.replace('\\', '/') 1142 ... elif isinstance(x, tuple): 1143 ... return tuple(fix_os_paths(list(x))) 1144 ... elif isinstance(x, list): 1145 ... return [fix_os_paths(y) for y in x] 1146 ... else: 1147 ... return x 1148 ... 1139 1149 >>> import os 1140 1150 >>> from django import newforms as forms 1141 1151 >>> path = forms.__file__ 1142 1152 >>> path = os.path.dirname(path) + '/' 1143 >>> path1153 >>> fix_os_paths(path) 1144 1154 '.../django/newforms/' 1145 1155 >>> f = forms.FilePathField(path=path) 1146 1156 >>> f.choices.sort() 1147 >>> f .choices1157 >>> fix_os_paths(f.choices) 1148 1158 [('.../django/newforms/__init__.py', '__init__.py'), ('.../django/newforms/__init__.pyc', '__init__.pyc'), ('.../django/newforms/fields.py', 'fields.py'), ('.../django/newforms/fields.pyc', 'fields.pyc'), ('.../django/newforms/forms.py', 'forms.py'), ('.../django/newforms/forms.pyc', 'forms.pyc'), ('.../django/newforms/models.py', 'models.py'), ('.../django/newforms/models.pyc', 'models.pyc'), ('.../django/newforms/util.py', 'util.py'), ('.../django/newforms/util.pyc', 'util.pyc'), ('.../django/newforms/widgets.py', 'widgets.py'), ('.../django/newforms/widgets.pyc', 'widgets.pyc')] 1149 1159 >>> f.clean('fields.py') … … 1151 1161 ... 1152 1162 ValidationError: [u'Select a valid choice. That choice is not one of the available choices.'] 1153 >>> f .clean(path + 'fields.py')1163 >>> fix_os_paths(f.clean(path + 'fields.py')) 1154 1164 u'.../django/newforms/fields.py' 1155 1165 >>> f = forms.FilePathField(path=path, match='^.*?\.py$') 1156 1166 >>> f.choices.sort() 1157 >>> f .choices1167 >>> fix_os_paths(f.choices) 1158 1168 [('.../django/newforms/__init__.py', '__init__.py'), ('.../django/newforms/fields.py', 'fields.py'), ('.../django/newforms/forms.py', 'forms.py'), ('.../django/newforms/models.py', 'models.py'), ('.../django/newforms/util.py', 'util.py'), ('.../django/newforms/widgets.py', 'widgets.py')] 1159 1169 >>> f = forms.FilePathField(path=path, recursive=True, match='^.*?\.py$') 1160 1170 >>> f.choices.sort() 1161 >>> f .choices1171 >>> fix_os_paths(f.choices) 1162 1172 [('.../django/newforms/__init__.py', '__init__.py'), ('.../django/newforms/extras/__init__.py', 'extras/__init__.py'), ('.../django/newforms/extras/widgets.py', 'extras/widgets.py'), ('.../django/newforms/fields.py', 'fields.py'), ('.../django/newforms/forms.py', 'forms.py'), ('.../django/newforms/models.py', 'models.py'), ('.../django/newforms/util.py', 'util.py'), ('.../django/newforms/widgets.py', 'widgets.py')] 1163 1173
