]> granicus.if.org Git - python/commitdiff
Use some more interesting test values for (unsigned) long long ctypes tests,
authorMark Dickinson <dickinsm@gmail.com>
Wed, 7 Apr 2010 10:18:27 +0000 (10:18 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Wed, 7 Apr 2010 10:18:27 +0000 (10:18 +0000)
in the hope of getting more information about the test_ctypes failures
on Sparc (see issue #8314).

Lib/ctypes/test/test_callbacks.py

index c758d5686aa2b7cab4eaf744f593dbaeeaa22773..513a2a035d9c0ac6e2889235c577ddabf8b09398 100644 (file)
@@ -61,10 +61,16 @@ class Callbacks(unittest.TestCase):
         self.check_type(c_ulong, 42)
 
     def test_longlong(self):
+        # test some 64-bit values, positive and negative
+        self.check_type(c_longlong, 5948291757245277467)
+        self.check_type(c_longlong, -5229388909784190580)
         self.check_type(c_longlong, 42)
         self.check_type(c_longlong, -42)
 
     def test_ulonglong(self):
+        # test some 64-bit values, with and without msb set.
+        self.check_type(c_ulonglong, 10955412242170339782)
+        self.check_type(c_ulonglong, 3665885499841167458)
         self.check_type(c_ulonglong, 42)
 
     def test_float(self):