make %constant directive to work with structs/classes

This commit is contained in:
Paweł Tomulik 2014-10-25 22:56:41 +02:00
commit c21e2423a0
2 changed files with 53 additions and 1 deletions

View file

@ -0,0 +1,21 @@
import constant_directive
if type(constant_directive.TYPE1_CONSTANT1) != constant_directive.Type1:
print("TYPE1_CONSTANT1 type: {}".format(type(constant_directive.TYPE1_CONSTANT1)))
raise RuntimeError("fail");
if type(constant_directive.getType1Instance()) != constant_directive.Type1:
print("getType1Instance() type: {}".format(type(constant_directive.getType1Instance())))
raise RuntimeError("fail");
if constant_directive.TYPE1_CONSTANT1.val != 1:
print "constant_directive.TYPE1_CONSTANT1.val != 1"
print "constant_directive.TYPE1_CONSTANT1.val is %r" % constant_directive.TYPE1_CONSTANT1.val
raise RuntimeError("fail")
if constant_directive.TYPE1_CONSTANT2.val != 2:
print "constant_directive.TYPE1_CONSTANT2.val != 2"
print "constant_directive.TYPE1_CONSTANT2.val is %r" % constant_directive.TYPE1_CONSTANT2.val
raise RuntimeError("fail")
if constant_directive.TYPE1_CONSTANT3.val != 3:
print "constant_directive.TYPE1_CONSTANT3.val != 3"
print "constant_directive.TYPE1_CONSTANT3.val is %r" % constant_directive.TYPE1_CONSTANT3.val
raise RuntimeError("fail")