def descr__frozenset__new__(space, w_frozensettype, w_iterable=gateway.NoneNotWrapped): from pypy.objspace.std.setobject import W_FrozensetObject from pypy.objspace.std.setobject import make_setdata_from_w_iterable if (space.is_w(w_frozensettype, space.w_frozenset) and w_iterable is not None and type(w_iterable) is W_FrozensetObject): return w_iterable w_obj = space.allocate_instance(W_FrozensetObject, w_frozensettype) data = make_setdata_from_w_iterable(space, w_iterable) W_FrozensetObject.__init__(w_obj, space, data) return w_obj
def test_and(self): s = W_SetObject(self.space, newset(self.space)) _initialize_set(self.space, s, self.word) t0 = W_SetObject(self.space, newset(self.space)) _initialize_set(self.space, t0, self.otherword) t1 = W_FrozensetObject(self.space, make_setdata_from_w_iterable(self.space, self.otherword)) r0 = and__Set_Set(self.space, s, t0) r1 = and__Set_Set(self.space, s, t1) assert eq__Set_Set(self.space, r0, r1) == self.true sr = set_intersection__Set(self.space, s, [self.otherword]) assert eq__Set_Set(self.space, r0, sr) == self.true
def test_and(self): s = W_SetObject(self.space, newset(self.space)) _initialize_set(self.space, s, self.word) t0 = W_SetObject(self.space, newset(self.space)) _initialize_set(self.space, t0, self.otherword) t1 = W_FrozensetObject( self.space, make_setdata_from_w_iterable(self.space, self.otherword)) r0 = and__Set_Set(self.space, s, t0) r1 = and__Set_Set(self.space, s, t1) assert eq__Set_Set(self.space, r0, r1) == self.true sr = set_intersection__Set(self.space, s, [self.otherword]) assert eq__Set_Set(self.space, r0, sr) == self.true
def descr__frozenset__new__(space, w_frozensettype, w_iterable=gateway.NoneNotWrapped): from pypy.objspace.std.setobject import W_FrozensetObject from pypy.objspace.std.setobject import make_setdata_from_w_iterable if (space.is_w(w_frozensettype, space.w_frozenset) and w_iterable is not None and type(w_iterable) is W_FrozensetObject): return w_iterable w_obj = space.allocate_instance(W_FrozensetObject, w_frozensettype) data = make_setdata_from_w_iterable(space, w_iterable) W_FrozensetObject.__init__(w_obj, space, data) return w_obj