diff options
| author | Petr Viktorin <pviktori@redhat.com> | 2015-09-18 12:39:16 +0200 |
|---|---|---|
| committer | Jan Cholasta <jcholast@redhat.com> | 2015-10-07 10:27:20 +0200 |
| commit | dd0bfefae8a4fef9b1b408d2397a61e55f1c7f90 (patch) | |
| tree | 9b4e75817992fec07e5e6b267585fb847165b919 /ipatests/test_ipapython | |
| parent | e3c05fcb73c5a1081167d73278785bf18d652dab (diff) | |
| download | freeipa-dd0bfefae8a4fef9b1b408d2397a61e55f1c7f90.tar.gz freeipa-dd0bfefae8a4fef9b1b408d2397a61e55f1c7f90.tar.xz freeipa-dd0bfefae8a4fef9b1b408d2397a61e55f1c7f90.zip | |
ipapython.ssh: Port to Python 3
Sort out the accepted types.
Handle Python 3's stricter separation between bytes and unicode.
Reviewed-By: David Kupka <dkupka@redhat.com>
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipatests/test_ipapython')
| -rw-r--r-- | ipatests/test_ipapython/test_ssh.py | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/ipatests/test_ipapython/test_ssh.py b/ipatests/test_ipapython/test_ssh.py index 9826a34c3..2930ea655 100644 --- a/ipatests/test_ipapython/test_ssh.py +++ b/ipatests/test_ipapython/test_ssh.py @@ -47,23 +47,32 @@ def test_public_key_parsing(): openssh = 'ssh-rsa %s' % b64 pks = [ - ('\xff', UnicodeDecodeError), + (b'\xff', UnicodeDecodeError), + (u'\xff', ValueError), (raw, openssh), - ('\0\0\0\x04none', u'none AAAABG5vbmU='), - ('\0\0\0', ValueError), - ('\0\0\0\0', ValueError), - ('\0\0\0\x01', ValueError), - ('\0\0\0\x01\xff', ValueError), + (b'\0\0\0\x04none', u'none AAAABG5vbmU='), + (b'\0\0\0', ValueError), + (b'\0\0\0\0', ValueError), + (b'\0\0\0\x01', ValueError), + (b'\0\0\0\x01\xff', ValueError), + + (u'\0\0\0\x04none', ValueError), + (u'\0\0\0', ValueError), + (u'\0\0\0\0', ValueError), + (u'\0\0\0\x01', ValueError), + (u'\0\0\0\x01\xff', ValueError), (b64, openssh), (unicode(b64), openssh), + (b64.encode('ascii'), openssh), (u'\n%s\n\n' % b64, openssh), (u'AAAABG5vbmU=', u'none AAAABG5vbmU='), (u'AAAAB', ValueError), (openssh, openssh), (unicode(openssh), openssh), + (openssh.encode('ascii'), openssh), (u'none AAAABG5vbmU=', u'none AAAABG5vbmU='), (u'\t \t ssh-rsa \t \t%s\t \tthis is a comment\t \t ' % b64, u'%s this is a comment' % openssh), |
