summaryrefslogtreecommitdiff
path: root/tests/forms_tests/widget_tests/test_radioselect.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/forms_tests/widget_tests/test_radioselect.py')
-rw-r--r--tests/forms_tests/widget_tests/test_radioselect.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/forms_tests/widget_tests/test_radioselect.py b/tests/forms_tests/widget_tests/test_radioselect.py
index 8ef3a17da5..05f980eb36 100644
--- a/tests/forms_tests/widget_tests/test_radioselect.py
+++ b/tests/forms_tests/widget_tests/test_radioselect.py
@@ -1,4 +1,7 @@
+import datetime
+
from django.forms import RadioSelect
+from django.test import override_settings
from .base import WidgetTest
@@ -99,3 +102,31 @@ class RadioSelectTest(WidgetTest):
</ul>
"""
self.check_html(self.widget(choices=self.beatles), 'beatle', 'J', attrs={'class': 'bar'}, html=html)
+
+ @override_settings(USE_L10N=True, USE_THOUSAND_SEPARATOR=True)
+ def test_doesnt_localize_input_value(self):
+ choices = [
+ (1, 'One'),
+ (1000, 'One thousand'),
+ (1000000, 'One million'),
+ ]
+ html = """
+ <ul>
+ <li><label><input type="radio" name="number" value="1" /> One</label></li>
+ <li><label><input type="radio" name="number" value="1000" /> One thousand</label></li>
+ <li><label><input type="radio" name="number" value="1000000" /> One million</label></li>
+ </ul>
+ """
+ self.check_html(self.widget(choices=choices), 'number', None, html=html)
+
+ choices = [
+ (datetime.time(0, 0), 'midnight'),
+ (datetime.time(12, 0), 'noon'),
+ ]
+ html = """
+ <ul>
+ <li><label><input type="radio" name="time" value="00:00:00" /> midnight</label></li>
+ <li><label><input type="radio" name="time" value="12:00:00" /> noon</label></li>
+ </ul>
+ """
+ self.check_html(self.widget(choices=choices), 'time', None, html=html)