summaryrefslogtreecommitdiff
path: root/lib/python2.7/ctypes/test/test_libc.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python2.7/ctypes/test/test_libc.py')
-rw-r--r--lib/python2.7/ctypes/test/test_libc.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/lib/python2.7/ctypes/test/test_libc.py b/lib/python2.7/ctypes/test/test_libc.py
deleted file mode 100644
index 3dc463f..0000000
--- a/lib/python2.7/ctypes/test/test_libc.py
+++ /dev/null
@@ -1,29 +0,0 @@
-import unittest
-
-from ctypes import *
-import _ctypes_test
-
-lib = CDLL(_ctypes_test.__file__)
-
-class LibTest(unittest.TestCase):
- def test_sqrt(self):
- lib.my_sqrt.argtypes = c_double,
- lib.my_sqrt.restype = c_double
- self.assertEqual(lib.my_sqrt(4.0), 2.0)
- import math
- self.assertEqual(lib.my_sqrt(2.0), math.sqrt(2.0))
-
- def test_qsort(self):
- comparefunc = CFUNCTYPE(c_int, POINTER(c_char), POINTER(c_char))
- lib.my_qsort.argtypes = c_void_p, c_size_t, c_size_t, comparefunc
- lib.my_qsort.restype = None
-
- def sort(a, b):
- return cmp(a[0], b[0])
-
- chars = create_string_buffer("spam, spam, and spam")
- lib.my_qsort(chars, len(chars)-1, sizeof(c_char), comparefunc(sort))
- self.assertEqual(chars.raw, " ,,aaaadmmmnpppsss\x00")
-
-if __name__ == "__main__":
- unittest.main()