mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
Skip test_ascii_formatd if _ctypes is not available (BSD, ...).
Previous change was incomplete (r79334).
This commit is contained in:
parent
a3c39c0f72
commit
27e024023c
2 changed files with 9 additions and 14 deletions
|
@ -1406,6 +1406,7 @@ _expectations = {
|
|||
""",
|
||||
'openbsd3':
|
||||
"""
|
||||
test_ascii_formatd
|
||||
test_bsddb
|
||||
test_bsddb3
|
||||
test_ctypes
|
||||
|
@ -1424,6 +1425,7 @@ _expectations = {
|
|||
""",
|
||||
'netbsd3':
|
||||
"""
|
||||
test_ascii_formatd
|
||||
test_bsddb
|
||||
test_bsddb185
|
||||
test_bsddb3
|
||||
|
|
|
@ -3,20 +3,18 @@
|
|||
# Test that it works, and test that it's deprecated.
|
||||
|
||||
import unittest
|
||||
from test.test_support import (check_warnings, run_unittest,
|
||||
cpython_only, import_module)
|
||||
from test.test_support import check_warnings, run_unittest, import_module
|
||||
|
||||
# Skip tests if _ctypes module does not exist
|
||||
import_module('_ctypes')
|
||||
|
||||
from ctypes import pythonapi, create_string_buffer, sizeof, byref, c_double
|
||||
PyOS_ascii_formatd = pythonapi.PyOS_ascii_formatd
|
||||
|
||||
|
||||
class FormatDeprecationTests(unittest.TestCase):
|
||||
|
||||
@cpython_only
|
||||
def test_format_deprecation(self):
|
||||
# skip if _ctypes is not available
|
||||
import_module('_ctypes')
|
||||
# delay importing ctypes until we know we're in CPython
|
||||
from ctypes import (pythonapi, create_string_buffer, sizeof, byref,
|
||||
c_double)
|
||||
PyOS_ascii_formatd = pythonapi.PyOS_ascii_formatd
|
||||
buf = create_string_buffer(' ' * 100)
|
||||
|
||||
with check_warnings(('PyOS_ascii_formatd is deprecated',
|
||||
|
@ -29,12 +27,7 @@ class FormatDeprecationTests(unittest.TestCase):
|
|||
class FormatTests(unittest.TestCase):
|
||||
# ensure that, for the restricted set of format codes,
|
||||
# %-formatting returns the same values os PyOS_ascii_formatd
|
||||
@cpython_only
|
||||
def test_format(self):
|
||||
# delay importing ctypes until we know we're in CPython
|
||||
from ctypes import (pythonapi, create_string_buffer, sizeof, byref,
|
||||
c_double)
|
||||
PyOS_ascii_formatd = pythonapi.PyOS_ascii_formatd
|
||||
buf = create_string_buffer(' ' * 100)
|
||||
|
||||
tests = [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue