Author: Armin Rigo <[email protected]>
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
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit