summaryrefslogtreecommitdiff
path: root/pyasn1
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2019-09-01 17:58:56 +0200
committerIlya Etingof <etingof@gmail.com>2019-09-01 17:58:56 +0200
commit771aa24c2b52e0ec410f9a94c3a114a6078a3641 (patch)
tree8e6e6a207046117cb66aea3bf0fff6a34e02a2dd /pyasn1
parent3cae125ac526f614021274337b5992a418191ab8 (diff)
downloadpyasn1-git-771aa24c2b52e0ec410f9a94c3a114a6078a3641.tar.gz
Release 0.4.7v0.4.7
Diffstat (limited to 'pyasn1')
-rw-r--r--pyasn1/type/constraint.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/pyasn1/type/constraint.py b/pyasn1/type/constraint.py
index 0049f97..b66627d 100644
--- a/pyasn1/type/constraint.py
+++ b/pyasn1/type/constraint.py
@@ -454,7 +454,7 @@ class WithComponentsConstraint(AbstractConstraint):
OptionalNamedType('id', Integer()),
OptionalNamedType('name', OctetString())
)
- withComponents = ConstraintsIntersection(
+ withComponents = ConstraintsUnion(
WithComponentsConstraint(
('id', ComponentPresentConstraint()),
('name', ComponentAbsentConstraint())
@@ -471,9 +471,11 @@ class WithComponentsConstraint(AbstractConstraint):
item['id'] = 1
# This will succeed
+ item.reset()
item['name'] = 'John'
- # This will fail on encoding
+ # This will fail (on encoding)
+ item.reset()
descr['id'] = 1
descr['name'] = 'John'
"""