From 81febf4defe6f6da2dea80f24082b282b8bf30ca Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Mon, 3 Jul 2017 10:16:48 -0400 Subject: [1.11.x] Fixed #28355 -- Fixed widget rendering of non-ASCII date/time formats on Python 2. --- tests/forms_tests/widget_tests/test_timeinput.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/forms_tests/widget_tests/test_timeinput.py b/tests/forms_tests/widget_tests/test_timeinput.py index 96fb04e24c..1b63eeddc0 100644 --- a/tests/forms_tests/widget_tests/test_timeinput.py +++ b/tests/forms_tests/widget_tests/test_timeinput.py @@ -1,4 +1,9 @@ +# -*- encoding: utf-8 -*- +from __future__ import unicode_literals + +import sys from datetime import time +from unittest import skipIf from django.forms import TimeInput from django.test import override_settings @@ -43,6 +48,12 @@ class TimeInputTest(WidgetTest): widget = TimeInput(format='%H:%M', attrs={'type': 'time'}) self.check_html(widget, 'time', t, html='') + # Test fails on Windows due to http://bugs.python.org/issue8304#msg222667 + @skipIf(sys.platform.startswith('win'), 'Fails with UnicodeEncodeError error on Windows.') + def test_non_ascii_format(self): + widget = TimeInput(format='τ-%H:%M') + self.check_html(widget, 'time', time(10, 10), '') + @override_settings(USE_L10N=True) @translation.override('de-at') def test_l10n(self): -- cgit v1.3