summaryrefslogtreecommitdiff
path: root/trunk/Examples/test-suite/python/constructor_copy_runme.py
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/Examples/test-suite/python/constructor_copy_runme.py')
-rw-r--r--trunk/Examples/test-suite/python/constructor_copy_runme.py38
1 files changed, 38 insertions, 0 deletions
diff --git a/trunk/Examples/test-suite/python/constructor_copy_runme.py b/trunk/Examples/test-suite/python/constructor_copy_runme.py
new file mode 100644
index 000000000..431d3232f
--- /dev/null
+++ b/trunk/Examples/test-suite/python/constructor_copy_runme.py
@@ -0,0 +1,38 @@
+from constructor_copy import *
+
+f1 = Foo1(3);
+f11 = Foo1(f1);
+
+
+if f1.x != f11.x:
+ raise RuntimeError
+
+
+f8 = Foo8()
+try:
+ f81 = Foo8(f8)
+ good = 0
+except:
+ good = 1
+
+if not good:
+ raise RuntimeError
+
+
+bi = Bari(5)
+bc = Bari(bi)
+
+if (bi.x != bc.x):
+ raise RuntimeError
+
+
+bd = Bard(5)
+try:
+ bc = Bard(bd)
+ good = 0
+except:
+ good = 1
+
+if not good:
+ raise RuntimeError
+