mirror of https://github.com/swig/swig.git
17 lines
440 B
Python
17 lines
440 B
Python
import cpp14_variable_templates as m
|
|
|
|
from swig_test_utils import swig_check
|
|
|
|
# Variable template instantiations are wrapped as read only module level variables holding the value
|
|
swig_check(m.cvar.bits_in_char, 8)
|
|
swig_check(m.cvar.factorial_5, 120)
|
|
swig_check(m.cvar.factorial_10, 3628800)
|
|
|
|
# Read only check:
|
|
try:
|
|
m.cvar.factorial_5 = 0
|
|
except AttributeError:
|
|
pass
|
|
else:
|
|
raise RuntimeError("factorial_5 should be read only")
|