Author: Matti Picus <matti.pi...@gmail.com> Branch: py3.5 Changeset: r95659:cd77d2fb6cb8 Date: 2019-01-17 00:42 +0200 http://bitbucket.org/pypy/pypy/changeset/cd77d2fb6cb8/
Log: merge heads diff --git a/extra_tests/test_bufferedreader.py b/extra_tests/test_bufferedreader.py --- a/extra_tests/test_bufferedreader.py +++ b/extra_tests/test_bufferedreader.py @@ -88,7 +88,7 @@ assert self.stream.readline(80) == expected @pytest.mark.parametrize('StreamCls', [Stream, StreamCFFI]) -@settings(max_examples=50) +@settings(max_examples=50, deadline=None) @given(params=data_and_sizes(), chunk_size=st.integers(MIN_READ_SIZE, 8192)) def test_stateful(params, chunk_size, StreamCls): data, sizes = params diff --git a/extra_tests/test_datetime.py b/extra_tests/test_datetime.py --- a/extra_tests/test_datetime.py +++ b/extra_tests/test_datetime.py @@ -33,7 +33,9 @@ (timedelta_safe(1, 2, 3), "timedelta_safe(1, 2, 3)"), ]) def test_repr(obj, expected): - assert repr(obj) == expected + # XXX: there's a discrepancy between datetime.py and CPython's _datetime + # for the repr() of Python-defined subclasses of datetime classes. + assert repr(obj).endswith(expected) @pytest.mark.parametrize("obj", [ datetime.date.today(), diff --git a/lib_pypy/_ctypes/primitive.py b/lib_pypy/_ctypes/primitive.py --- a/lib_pypy/_ctypes/primitive.py +++ b/lib_pypy/_ctypes/primitive.py @@ -410,6 +410,6 @@ id(self)) def __bool__(self): - return self._buffer[0] not in (0, '\x00') + return self._buffer[0] not in (0, b'\x00') from _ctypes.function import CFuncPtr diff --git a/lib_pypy/_gdbm.py b/lib_pypy/_gdbm.py --- a/lib_pypy/_gdbm.py +++ b/lib_pypy/_gdbm.py @@ -74,12 +74,11 @@ self.__check_closed() key = _checkstr(key) return lib.pygdbm_exists(self.__ll_dbm, key, len(key)) - has_key = __contains__ def get(self, key, default=None): with _lock: self.__check_closed() - key = _checkstr(key) + key = _checkstr(key) drec = lib.pygdbm_fetch(self.__ll_dbm, key, len(key)) if not drec.dptr: return default diff --git a/pypy/module/__pypy__/test/test_builders.py b/pypy/module/__pypy__/test/test_builders.py --- a/pypy/module/__pypy__/test/test_builders.py +++ b/pypy/module/__pypy__/test/test_builders.py @@ -4,33 +4,32 @@ def test_simple(self): from __pypy__.builders import StringBuilder b = StringBuilder() - b.append("abc") - b.append("123") - b.append("1") + b.append(u"abc") + b.append(u"123") + b.append(u"1") s = b.build() - assert s == "abc1231" - assert type(s) is unicode + assert s == u"abc1231" assert b.build() == s - b.append("123") - assert b.build() == s + "123" + b.append(u"123") + assert b.build() == s + u"123" def test_preallocate(self): from __pypy__.builders import StringBuilder b = StringBuilder(10) - b.append("abc") - b.append("123") + b.append(u"abc") + b.append(u"123") s = b.build() - assert s == "abc123" + assert s == u"abc123" def test_append_slice(self): from __pypy__.builders import StringBuilder b = StringBuilder() - b.append_slice("abcdefgh", 2, 5) - raises(ValueError, b.append_slice, "1", 2, 1) + b.append_slice(u"abcdefgh", 2, 5) + raises(ValueError, b.append_slice, u"1", 2, 1) s = b.build() - assert s == "cde" - b.append_slice("abc", 1, 2) - assert b.build() == "cdeb" + assert s == u"cde" + b.append_slice(u"abc", 1, 2) + assert b.build() == u"cdeb" def test_stringbuilder(self): from __pypy__.builders import BytesBuilder diff --git a/pypy/module/pypyjit/test_pypy_c/test_misc.py b/pypy/module/pypyjit/test_pypy_c/test_misc.py --- a/pypy/module/pypyjit/test_pypy_c/test_misc.py +++ b/pypy/module/pypyjit/test_pypy_c/test_misc.py @@ -191,8 +191,6 @@ assert log.result == 1000 * 999 / 2 loop, = log.loops_by_filename(self.filepath) assert loop.match(self.RANGE_ITER_STEP_1) - i94 = int_lt(0, i9) - guard_true(i94, descr=...) def test_chain_of_guards(self): src = """ _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit