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
This commit is contained in:
parent
915cf82197
commit
6b512be7ce
1 changed files with 26 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue