summaryrefslogtreecommitdiff
path: root/trunk/Examples/test-suite/python/python_nondynamic_runme.py
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/Examples/test-suite/python/python_nondynamic_runme.py')
-rw-r--r--trunk/Examples/test-suite/python/python_nondynamic_runme.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/trunk/Examples/test-suite/python/python_nondynamic_runme.py b/trunk/Examples/test-suite/python/python_nondynamic_runme.py
new file mode 100644
index 000000000..27755db9c
--- /dev/null
+++ b/trunk/Examples/test-suite/python/python_nondynamic_runme.py
@@ -0,0 +1,39 @@
+import python_nondynamic
+
+aa = python_nondynamic.A()
+
+aa.a = 1
+aa.b = 2
+try:
+ aa.c = 2
+ err = 0
+except:
+ err = 1
+
+if not err:
+ raise RuntimeError, "A is not static"
+
+
+class B(python_nondynamic.A):
+ c = 4
+ def __init__(self):
+ python_nondynamic.A.__init__(self)
+ pass
+ pass
+
+
+
+bb = B()
+bb.c = 3
+try:
+ bb.d = 2
+ err = 0
+except:
+ err = 1
+
+if not err:
+ raise RuntimeError, "B is not static"
+
+
+cc = python_nondynamic.C()
+cc.d = 3