from li_implicit import * | |
b = B() | |
ai = A(1) | |
ad = A(2.0) | |
ab = A(b) | |
ai, get(ai) | |
ad, get(ad) | |
ab, get(ab) | |
if get(ai) != get(1): | |
raise RuntimeError,"bad implicit type" | |
if get(ad) != get(2.0): | |
raise RuntimeError,"bad implicit type" | |
if get(ab) != get(b): | |
raise RuntimeError,"bad implicit type" | |