##// END OF EJS Templates
BUG: Scrolling pager in vsplit on Mac OSX tears....
BUG: Scrolling pager in vsplit on Mac OSX tears. On Mac OS X, scrolling the pager when it is split vertically causes the help text to tear (i.e. the help text is unreadable). This hack attempts to make it a little better although the solution may not be optimal at all. Closes #1150, rebased to prevent recursive merge.

File last commit:

r5332:8457e379
r5714:d0119c4d
Show More
test_security.py
21 lines | 646 B | text/x-python | PythonLexer
from IPython.lib import passwd
from IPython.lib.security import passwd_check, salt_len
import nose.tools as nt
def test_passwd_structure():
p = passwd('passphrase')
algorithm, salt, hashed = p.split(':')
nt.assert_equals(algorithm, 'sha1')
nt.assert_equals(len(salt), salt_len)
nt.assert_equals(len(hashed), 40)
def test_roundtrip():
p = passwd('passphrase')
nt.assert_equals(passwd_check(p, 'passphrase'), True)
def test_bad():
p = passwd('passphrase')
nt.assert_equals(passwd_check(p, p), False)
nt.assert_equals(passwd_check(p, 'a:b:c:d'), False)
nt.assert_equals(passwd_check(p, 'a:b'), False)