[pypy-svn] r73815 - pypy/trunk/pypy/rlib/test
fijal at codespeak.net
fijal at codespeak.net
Fri Apr 16 21:36:22 CEST 2010
Author: fijal
Date: Fri Apr 16 21:36:20 2010
New Revision: 73815
Modified:
pypy/trunk/pypy/rlib/test/test_rlocale.py
Log:
Test if setting locale really worked. Skip if there is no polish locale
Modified: pypy/trunk/pypy/rlib/test/test_rlocale.py
==============================================================================
--- pypy/trunk/pypy/rlib/test/test_rlocale.py (original)
+++ pypy/trunk/pypy/rlib/test/test_rlocale.py Fri Apr 16 21:36:20 2010
@@ -1,9 +1,19 @@
-from pypy.rlib.rlocale import setlocale, LC_CTYPE
+# -*- coding: utf-8 -*-
-def test_setlocale():
- oldlocale = setlocale(LC_CTYPE, None)
- try:
- pass
- finally:
- setlocale(LC_CTYPE, oldlocale)
+import py
+import locale as cpython_locale
+from pypy.rlib.rlocale import setlocale, LC_ALL, LocaleError
+
+class TestLocale(object):
+ def setup_class(cls):
+ try:
+ cls.oldlocale = setlocale(LC_ALL, "pl_PL.utf8")
+ except LocaleError:
+ py.test.skip("polish locale unsupported")
+
+ def teardown_class(cls):
+ setlocale(LC_ALL, cls.oldlocale)
+
+ def test_setlocale(self):
+ assert u"Ą".isupper()
More information about the Pypy-commit
mailing list