Author: Armin Rigo <ar...@tunes.org> Branch: py3.5 Changeset: r88774:278d4c3b3ff0 Date: 2016-11-30 15:34 +0000 http://bitbucket.org/pypy/pypy/changeset/278d4c3b3ff0/
Log: merge heads diff --git a/pypy/module/sys/test/test_sysmodule.py b/pypy/module/sys/test/test_sysmodule.py --- a/pypy/module/sys/test/test_sysmodule.py +++ b/pypy/module/sys/test/test_sysmodule.py @@ -589,6 +589,28 @@ # raises(AttributeError, "del ns.spam") del ns.y + # + assert ns == SimpleNamespace(z=4, x=1, w=3) + assert (ns != SimpleNamespace(z=4, x=1, w=3)) is False + assert (ns == SimpleNamespace(z=4, x=2, w=3)) is False + assert ns != SimpleNamespace(z=4, x=2, w=3) + # + class Foo(SimpleNamespace): + pass + assert ns == Foo(z=4, x=1, w=3) + assert (ns != Foo(z=4, x=1, w=3)) is False + assert (ns == Foo(z=4, x=2, w=3)) is False + assert ns != Foo(z=4, x=2, w=3) + # + class Other: + def __init__(self, x, z, w): + self.x = x + self.z = z + self.w = w + assert (ns == Other(z=4, x=1, w=3)) is False + assert ns != Other(z=4, x=1, w=3) + assert (Foo(z=4, x=1, w=3) == Other(z=4, x=1, w=3)) is False + assert Foo(z=4, x=1, w=3) != Other(z=4, x=1, w=3) def test_pickle_simplenamespace(self): import pickle, sys _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit