From 65605f7a5f029636522c80015f9295b2ea2e8d68 Mon Sep 17 00:00:00 2001
From: Mark Dickinson <dickinsm@gmail.com>
Date: Wed, 7 Apr 2010 10:18:27 +0000
Subject: Use some more interesting test values for (unsigned) long long ctypes
 tests, in the hope of getting more information about the test_ctypes failures
 on Sparc (see issue #8314).

---
 Lib/ctypes/test/test_callbacks.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Lib/ctypes/test/test_callbacks.py b/Lib/ctypes/test/test_callbacks.py
index c758d56..513a2a0 100644
--- a/Lib/ctypes/test/test_callbacks.py
+++ b/Lib/ctypes/test/test_callbacks.py
@@ -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):
-- 
cgit v0.12