def test_slice_signature(self, space): float64_dtype = get_dtype_cache(space).w_float64dtype ar = W_NDimArray(10, [10], dtype=float64_dtype) v1 = ar.descr_getitem(space, space.wrap(slice(1, 3, 1))) v2 = ar.descr_getitem(space, space.wrap(slice(4, 6, 1))) assert v1.find_sig() is v2.find_sig() v3 = v2.descr_add(space, v1) v4 = v1.descr_add(space, v2) assert v3.find_sig() is v4.find_sig() v5 = ar.descr_add(space, ar).descr_getitem(space, space.wrap(slice(1, 3, 1))) v6 = ar.descr_add(space, ar).descr_getitem(space, space.wrap(slice(1, 4, 1))) assert v5.find_sig() is v6.find_sig()
def test_slice_signature(self, space): float64_dtype = get_dtype_cache(space).w_float64dtype ar = W_NDimArray([10], dtype=float64_dtype) v1 = ar.descr_getitem(space, space.wrap(slice(1, 3, 1))) v2 = ar.descr_getitem(space, space.wrap(slice(4, 6, 1))) assert v1.find_sig() is v2.find_sig() v3 = v2.descr_add(space, v1) v4 = v1.descr_add(space, v2) assert v3.find_sig() is v4.find_sig() v5 = ar.descr_add(space, ar).descr_getitem(space, space.wrap(slice(1, 3, 1))) v6 = ar.descr_add(space, ar).descr_getitem(space, space.wrap(slice(1, 4, 1))) assert v5.find_sig() is v6.find_sig()