from li_std_containers_overload import * def check(got, expected): if got != expected: raise RuntimeError("Failed check. '{}' != '{}'".format(got, expected)) v = VectorX() check(VectorOverload(v), "vector") v = VectorY() check(VectorOverload(v), "vector") v = VectorInt() check(VectorOverload(v), "vector") v = VectorString() check(VectorOverload(v), "vector") v = [X()] check(VectorOverload(v), "vector") v = [Y()] check(VectorOverload(v), "vector") v = [1, 2, 3] check(VectorOverload(v), "vector") v = ["aaa", "bbb", "ccc"] check(VectorOverload(v), "vector")