%PDF- %PDF-
Direktori : /opt/alt/python27/lib/python2.7/site-packages/repoze/lru/ |
Current File : //opt/alt/python27/lib/python2.7/site-packages/repoze/lru/tests.pyo |
� ��Oc @ s� d d l Z d d l Z d d l Z y e Z Wn e k rA n Xd e j f d � � YZ d e f d � � YZ d e j f d � � YZ d e f d � � YZ d e j f d � � YZ d � Z d S( i����Nt LRUCacheTestsc B s} e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C s d d l m } | S( Ni����( t LRUCache( t repoze.lruR ( t selfR ( ( sA /opt/alt/python27/lib/python2.7/site-packages/repoze/lru/tests.pyt _getTargetClass s c C s� | j | j t | j � k � | j | j d k � | j | j | j d � | j t | j � | j � | j t | j � t | j � � | j t | j � t | j � k � x� | j j � D]� \ } } | \ } } | j t | � t d � k p t | � t d � k � | j | d k � | j | | j k � | j | } | j | | k � | j | } q� Wx0 | j D]% } | j | t k p�| t k � quWd S( s9 Return if cache is consistent, else raise fail test case.i i i* i i� Nl ( t assertTruet handt lent clock_keyst assertEqualt maxpost sizet clock_refst datat itemst typet Truet False( R t cachet keyt valuet post valt clock_keyt clock_ref( ( sA /opt/alt/python27/lib/python2.7/site-packages/repoze/lru/tests.pyt check_cache_is_consistent s$ "% c C s | j � | � S( N( R ( R R ( ( sA /opt/alt/python27/lib/python2.7/site-packages/repoze/lru/tests.pyt _makeOne0 s c C s | j t | j d � d S( Ni ( t assertRaisest ValueErrorR ( R ( ( sA /opt/alt/python27/lib/python2.7/site-packages/repoze/lru/tests.pyt test_size_lessthan_13 s c C s� | j d � } | j | j d � d � | j | j d � d � | j | j d � d � | j | j d � d � | j | j d � d � | j | j t � � d � | j | j d d � d � | j | j d d d �d � | j | � d S( Ni t fooi* t t bart default( R i* ( R R t gett Nonet objectR ( R R ( ( sA /opt/alt/python27/lib/python2.7/site-packages/repoze/lru/tests.pyt test_get6 s c C s� | j d � } | j | � | j d d � | j d d � | j d d � | j d d � | j d d � | j d d � t � } | j | d � | j | � | j | j d � d � | j | j d � d � | j | j d d � d � | j | j d � d � | j | j d � d � | j | j d � d � | j | j | � d � | j d d � | j | j d � d � | j | � d S( Ni R t FOOi* t fortytwot tuple_as_keyt None_as_keyR t empty_string_as_keygT㥛� @t float_as_keyt object_as_keys fortytwo again( R i* ( R i* ( R R t putR# R$ R R"