aboutsummaryrefslogtreecommitdiff
path: root/tests/type/test_univ.py
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2017-10-16 23:45:38 +0200
committerGitHub <noreply@github.com>2017-10-16 23:45:38 +0200
commitd1f9acd3859b7e40494bd619ab2e1c52dd72379c (patch)
treee4b24cff7c18da7461f12f773173fe539157e344 /tests/type/test_univ.py
parente9371571a198af2c49151155f7a8ca9aa72580b9 (diff)
downloadpyasn1-d1f9acd3859b7e40494bd619ab2e1c52dd72379c.tar.gz
Remove None initializer support (#91)
* `None` legacy initializer support removed * Default value for `Null` removed
Diffstat (limited to 'tests/type/test_univ.py')
-rw-r--r--tests/type/test_univ.py24
1 files changed, 22 insertions, 2 deletions
diff --git a/tests/type/test_univ.py b/tests/type/test_univ.py
index f5124df..c40b512 100644
--- a/tests/type/test_univ.py
+++ b/tests/type/test_univ.py
@@ -546,11 +546,31 @@ class OctetStringTestCase(BaseTestCase):
class Null(BaseTestCase):
+
+ def testInit(self):
+ assert not univ.Null().isValue
+ assert univ.Null(0) == str2octs('')
+ assert univ.Null(False) == str2octs('')
+ assert univ.Null('') == str2octs('')
+ assert univ.Null(None) == str2octs('')
+
+ try:
+ assert univ.Null(True)
+
+ except PyAsn1Error:
+ pass
+
+ try:
+ assert univ.Null('xxx')
+
+ except PyAsn1Error:
+ pass
+
def testStr(self):
assert str(univ.Null('')) == '', 'str() fails'
def testRepr(self):
- assert eval(repr(univ.Null()), {'Null': univ.Null}) == univ.Null(), 'repr() fails'
+ assert eval(repr(univ.Null('')), {'Null': univ.Null}) == univ.Null(''), 'repr() fails'
def testTag(self):
assert univ.Null().tagSet == tag.TagSet(
@@ -571,7 +591,7 @@ class Null(BaseTestCase):
class Null(univ.Null):
pass
- assert not Null()
+ assert not Null('')
class RealTestCase(BaseTestCase):