From 6b512be7ced22a7907199eca40b5aee8413a4ee8 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Fri, 13 Jan 2006 23:43:22 +0000 Subject: [PATCH] add tests for unsigned long long and long long overloading git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@8423 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- .../python/overload_simple_cast_runme.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/SWIG/Examples/test-suite/python/overload_simple_cast_runme.py b/SWIG/Examples/test-suite/python/overload_simple_cast_runme.py index be2ceca16..1312e5a38 100644 --- a/SWIG/Examples/test-suite/python/overload_simple_cast_runme.py +++ b/SWIG/Examples/test-suite/python/overload_simple_cast_runme.py @@ -159,7 +159,33 @@ if s.type != "void *": raise RuntimeError, "Spam(void *)" +# unsigned long long +ullmax = 9223372036854775807 #0xffffffffffffffff +ullmaxd = 9223372036854775807.0 +ullmin = 0 +ullmind = 0.0 +if ull(ullmin) != ullmin: + raise runtimeerror, "ull(ullmin)" +if ull(ullmax) != ullmax: + raise runtimeerror, "ull(ullmax)" +if ull(ullmind) != ullmind: + raise RuntimeError, "ull(ullmind)" +if ull(ullmaxd) != ullmaxd: + raise RuntimeError, "ull(ullmaxd)" +# long long +llmax = 9223372036854775807 #0x7fffffffffffffff +llmaxd = 9223372036854775807.0 +llmin = -9223372036854775808 +llmind = -9223372036854775808.0 +if ll(llmin) != llmin: + raise runtimeerror, "ll(llmin)" +if ll(llmax) != llmax: + raise runtimeerror, "ll(llmax)" +if ll(llmind) != llmind: + raise RuntimeError, "ll(llmind)" +if ll(llmaxd) != llmaxd: + raise RuntimeError, "ll(llmaxd)" free_void(v)