diff options
| author | Gary Wilson Jr <gary.wilson@gmail.com> | 2007-09-14 02:01:11 +0000 |
|---|---|---|
| committer | Gary Wilson Jr <gary.wilson@gmail.com> | 2007-09-14 02:01:11 +0000 |
| commit | 0b1f4e3c7beb6f205515f11f443aa8ae99e07656 (patch) | |
| tree | b7c37e86db92c4b1a1a523c289da04d288fa20f6 /tests/regressiontests | |
| parent | d14c756b5e30c73fcb973905b67f091169d33595 (diff) | |
Refs #5370 -- Added tests for ValidationError messages.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@6150 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests')
| -rw-r--r-- | tests/regressiontests/forms/tests.py | 2 | ||||
| -rw-r--r-- | tests/regressiontests/forms/util.py | 33 |
2 files changed, 35 insertions, 0 deletions
diff --git a/tests/regressiontests/forms/tests.py b/tests/regressiontests/forms/tests.py index 2477eb1cef..1f865513c8 100644 --- a/tests/regressiontests/forms/tests.py +++ b/tests/regressiontests/forms/tests.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- from localflavor import localflavor_tests from regressions import regression_tests +from util import util_tests form_tests = r""" >>> from django.newforms import * @@ -3852,6 +3853,7 @@ __test__ = { 'form_tests': form_tests, 'localflavor': localflavor_tests, 'regressions': regression_tests, + 'util_tests': util_tests, } if __name__ == "__main__": diff --git a/tests/regressiontests/forms/util.py b/tests/regressiontests/forms/util.py new file mode 100644 index 0000000000..b0b50e3be9 --- /dev/null +++ b/tests/regressiontests/forms/util.py @@ -0,0 +1,33 @@ +# coding: utf-8 +""" +Tests for newforms/util.py module. +""" + +util_tests = r""" +>>> from django.newforms.util import * +>>> from django.utils.translation import ugettext_lazy + +################### +# ValidationError # +################### + +# Can take a string. +>>> print ValidationError("There was an error.").messages +<ul class="errorlist"><li>There was an error.</li></ul> + +# Can take a unicode string. +>>> print ValidationError(u"Not \u03C0.").messages +<ul class="errorlist"><li>Not π.</li></ul> + +# Can take a lazy string. +>>> print ValidationError(ugettext_lazy("Error.")).messages +<ul class="errorlist"><li>Error.</li></ul> + +# Can take a list. +>>> print ValidationError(["Error one.", "Error two."]).messages +<ul class="errorlist"><li>Error one.</li><li>Error two.</li></ul> + +# Can take a mixture in a list. +>>> print ValidationError(["First error.", u"Not \u03C0.", ugettext_lazy("Error.")]).messages +<ul class="errorlist"><li>First error.</li><li>Not π.</li><li>Error.</li></ul> +""" |
