|
226 | 226 | (URLValidator(), None, ValidationError),
|
227 | 227 | (URLValidator(), 56, ValidationError),
|
228 | 228 | (URLValidator(), 'no_scheme', ValidationError),
|
229 |
| - # Trailing newlines not accepted |
| 229 | + # Newlines and tabs are not accepted. |
230 | 230 | (URLValidator(), 'http://www.djangoproject.com/\n', ValidationError),
|
231 | 231 | (URLValidator(), 'http://[::ffff:192.9.5.5]\n', ValidationError),
|
| 232 | + (URLValidator(), 'http://www.djangoproject.com/\r', ValidationError), |
| 233 | + (URLValidator(), 'http://[::ffff:192.9.5.5]\r', ValidationError), |
| 234 | + (URLValidator(), 'http://www.django\rproject.com/', ValidationError), |
| 235 | + (URLValidator(), 'http://[::\rffff:192.9.5.5]', ValidationError), |
| 236 | + (URLValidator(), 'http://\twww.djangoproject.com/', ValidationError), |
| 237 | + (URLValidator(), 'http://\t[::ffff:192.9.5.5]', ValidationError), |
232 | 238 | # Trailing junk does not take forever to reject
|
233 | 239 | (URLValidator(), 'http://www.asdasdasdasdsadfm.com.br ', ValidationError),
|
234 | 240 | (URLValidator(), 'http://www.asdasdasdasdsadfm.com.br z', ValidationError),
|
|
0 commit comments