File manager - Edit - /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/security.pyc
Back
� @�Sc @ sy d Z d d l Z d d l Z d d l m Z d d l m Z m Z m Z m Z m Z d e f d � � YZ d � Z d S( s� werkzeug.testsuite.security ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tests the security helpers. :copyright: (c) 2014 by Armin Ronacher. :license: BSD, see LICENSE for more details. i����N( t WerkzeugTestCase( t check_password_hasht generate_password_hasht safe_joint pbkdf2_hext safe_str_cmpt SecurityTestCasec B s, e Z d � Z d � Z d � Z d � Z RS( c C s� t d d � t k s t � t d d � t k s6 t � t d d � t k sQ t � t d d � t k sl t � t d d � t k s� t � t d d � t k s� t � d S( Nt au at bt aaat aat bbbu aaa( R t Truet AssertionErrort False( t self( ( sJ /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/security.pyt test_safe_str_cmp s c C sl t d � } t | d � s! t � | j d � s6 t � t d d � } t d d d �} | | k si t � t | d � s~ t � t | d � s� t � | j d � s� t � | j d � s� t � t d d d �} | d k s� t � t | d � s� t � t d d d �} | j d � st � t | d � s2t � d } t | d � sMt � d } t | d � sht � d S( Nt defaults pbkdf2:sha1:1000$t sha1u defaultt methods sha1$t plains plain$$defaultt md5s md5$s% md5$$c21f969b5f03d33d43e04f8f136e7682u% md5$$c21f969b5f03d33d43e04f8f136e7682( R R R t startswith( R t hash0t hash1t hash2t fakehasht mhasht legacy( ( sJ /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/security.pyt test_password_hashing s( c C sv t d d � t j j d d � k s* t � t d d � d k sE t � t j d k rr t d d � d k sr t � n d S( Nt foos bar/bazs ../bar/bazt nts foo\bar( R t ost patht joinR t Nonet name( R ( ( sJ /opt/imh-python/lib/python2.7/site-packages/werkzeug/testsuite/security.pyt test_safe_join9 s *c s9 � f d � } | d d d d d � | d d d d d � | d d d d d � | d d d d d � | d d d d d � | d d d d d � | d d d d d � | d d d d d � | d d d d d � | d d d d d � | d d d d d � | d d d d d d � | d d d d d d! � d S("