diff options
author | Ilya Etingof <etingof@gmail.com> | 2017-10-16 23:45:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-16 23:45:38 +0200 |
commit | d1f9acd3859b7e40494bd619ab2e1c52dd72379c (patch) | |
tree | e4b24cff7c18da7461f12f773173fe539157e344 /tests/type/test_univ.py | |
parent | e9371571a198af2c49151155f7a8ca9aa72580b9 (diff) | |
download | pyasn1-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.py | 24 |
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): |