| 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 |