def __call__(self): assert that(xrange(1)).matches([2])
def __init__(self): assert that(xrange(1)).matches([2])
def fail_1(): assert that([1]).matches(xrange(2))