mirror of https://github.com/swig/swig
35 lines
827 B
Python
35 lines
827 B
Python
import global_vars
|
|
|
|
global_vars.init()
|
|
b = global_vars.cvar.b
|
|
if b != "string b":
|
|
raise RuntimeError("Unexpected string: " + b)
|
|
global_vars.cvar.b = "a string value"
|
|
b = global_vars.cvar.b
|
|
if b != "a string value":
|
|
raise RuntimeError("Unexpected string: " + b)
|
|
|
|
x = global_vars.cvar.x
|
|
if x != 1234:
|
|
raise RuntimeError("Unexpected x: " + str(x))
|
|
global_vars.cvar.x = 9876
|
|
x = global_vars.cvar.x
|
|
if x != 9876:
|
|
raise RuntimeError("Unexpected string: " + str(x))
|
|
|
|
fail = True
|
|
try:
|
|
global_vars.cvar.notexist = "something"
|
|
except AttributeError as e:
|
|
fail = False
|
|
if fail:
|
|
raise RuntimeError("AttributeError should have been thrown")
|
|
|
|
fail = True
|
|
try:
|
|
g = global_vars.cvar.notexist
|
|
except AttributeError as e:
|
|
fail = False
|
|
if fail:
|
|
raise RuntimeError("AttributeError should have been thrown")
|