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 *)"
|
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)
|
free_void(v)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue