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