summaryrefslogtreecommitdiff
path: root/test_six.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2014-12-09 10:59:50 -0500
committerBenjamin Peterson <benjamin@python.org>2014-12-09 10:59:50 -0500
commite736388c393245b5895fb7478a1eac9a372aff66 (patch)
tree8542751f1fb0c97c1cee67fcaa58ab8a863cfdd2 /test_six.py
parentc271ed5ec7772c37b4c32734641cce6f81dbf11a (diff)
downloadsix-git-e736388c393245b5895fb7478a1eac9a372aff66.tar.gz
add test for issue #105
Diffstat (limited to 'test_six.py')
-rw-r--r--test_six.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/test_six.py b/test_six.py
index b0ccd8d..d5555e8 100644
--- a/test_six.py
+++ b/test_six.py
@@ -701,6 +701,18 @@ def test_wraps():
assert k is original_k
assert not hasattr(k, '__wrapped__')
+ def f(g, assign, update):
+ def w():
+ return 42
+ w.glue = {"foo" : "bar"}
+ return six.wraps(g, assign, update)(w)
+ k.glue = {"melon" : "egg"}
+ k.turnip = 43
+ k = f(k, ["turnip"], ["glue"])
+ assert k.__name__ == "w"
+ assert k.turnip == 43
+ assert k.glue == {"melon" : "egg", "foo" : "bar"}
+
def test_add_metaclass():
class Meta(type):