def vectortest(): v1 = ImmutableVector([0,1,2]) v2 = v1.conj(3) v3 = v1.pop() assert len(v1) == 3 assert len(v2) == 4 assert len(v3) == 2 assert v2[3] == 3 assert v2 == [0, 1, 2, 3] v4 = v1 + v2 assert v4 == [0,1,2,0,1,2,3] assert v4[0:4] == [0,1,2,0] assert 2 in v4 assert ImmutableVector() == []
def vectortest(): v1 = ImmutableVector([0, 1, 2]) v2 = v1.conj(3) v3 = v1.pop() assert len(v1) == 3 assert len(v2) == 4 assert len(v3) == 2 assert v2[3] == 3 assert v2 == [0, 1, 2, 3] v4 = v1 + v2 assert v4 == [0, 1, 2, 0, 1, 2, 3] assert v4[0:4] == [0, 1, 2, 0] assert 2 in v4 assert ImmutableVector() == []
def typetest(): l = ImmutableList() v = ImmutableVector() d = ImmutableDict() assert l is not None assert v != 3 assert d != 'a' assert l == v assert d != v assert d != l
def __init__(self, *args): ImmutableVector.__init__(self, args)