shell bypass 403
�
?��cc @ s� d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d e j f d � � YZ d � Z e
d k r� e � n d S( i����N( t test_supportt DictSetTestc 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� t i j � � } | j t | i � | j t | � t i j � � } | j t | i � | j t | � t i j � � } | j t | i � | j t | � d S( N( t typet viewkeyst assertRaisest TypeErrort viewitemst
viewvalues( t selft ktt itt vt( ( s: /usr/local/python-2.7/lib/python2.7/test/test_dictviews.pyt test_constructors_not_callable
s c C s� i d d 6d d 6} | j � } | j t | � d � | j t | � t d d g � � | j | t d d g � � | j | t d d d g � � | j | t d d g � � | j | t d g � � | j | d � | j d | � | j d | � | j d | � | j d | � | j | j � | j � � i d d 6d
d 6} | j | j � | j � � | d =| j | j � | j � � d S( Ni
i t ABCt ai t bi* t Zi t def( R t assertEqualt lent sett assertNotEqualt assertInt assertNotIn( R t dt keyst e( ( s: /usr/local/python-2.7/lib/python2.7/test/test_dictviews.pyt test_dict_keys s$ "c C s� i d d 6d d 6} | j � } | j t | � d � | j t | � t d d g � � | j | t d
d g � � | j | t d d d g � � | j | t d d g � � | j | t d g � � | j | d � | j d | � | j d | � | j d | � | j d | � | j d | � | j d | � | j d | � | j | j � | j � � | j � } | j | j � | j � � d | d <| j | j � | j � � d S( Ni
i R
R i t junkR i* i i ( i i
( R R
( i i
( R R
( i i
( R R
( i i
( R R ( i i
( i i
( R R
( i i ( ( i ( i i i ( R R R R R R R t copy( R R t itemsR ( ( s: /usr/local/python-2.7/lib/python2.7/test/test_dictviews.pyt test_dict_items) s* "
c C sd i d d 6d d 6} i d d 6d d 6} | j | j � | j � � | j | j � | j � � d S( Ni i i i ( i i ( i i ( R R R R ( R R R ( ( s: /usr/local/python-2.7/lib/python2.7/test/test_dictviews.pyt test_dict_mixed_keys_items@ s c C s\ i d d 6d d 6} | j � } | j t | � t d d g � � | j t | � d � d S( Ni
i R
R i ( R R R R ( R R t values( ( s: /usr/local/python-2.7/lib/python2.7/test/test_dictviews.pyt test_dict_valuesF s "c C s� i d d 6d d 6} | j t | � t � t | j � � } | j | t � | j | d k pg | d k � t | j � � } | j | t � | j | d k p� | d k � t | j � � } | j | t � | j | d k p� | d
k � d S( Ni
i R
R s# dict_items([('a', 'ABC'), (1, 10)])s# dict_items([(1, 10), ('a', 'ABC')])s dict_keys(['a', 1])s dict_keys([1, 'a'])s dict_values(['ABC', 10])s dict_values([10, 'ABC'])( t assertIsInstancet reprt strR t
assertTrueR R ( R R t r( ( s: /usr/local/python-2.7/lib/python2.7/test/test_dictviews.pyt test_dict_reprL s
c C s� i d d 6d d 6} i d d 6d d 6} i d d 6d d
6} | j | j � | j � @d d h � | j | j � | j � @d h � | j | j � | j � @t � � | j | j � t | j � � @d d h � | j | j � t | j � � @d h � | j | j � t | j � � @t � � | j | j � t | j � � @d d h � | j | j � | j � Bd d h � | j | j � | j � Bd d d h � | j | j � | j � Bd d d d
h � | j | j � t | j � � Bd d h � | j | j � t | j � � Bd d d h � | j | j � t | j � � Bd d d d
h � | j | j � d Bd d d d h � | j | j � | j � At � � | j | j � | j � Ad d h � | j | j � | j � Ad d d d
h � | j | j � t | j � � At � � | j | j � t | j � � Ad d h � | j | j � t | j � � Ad d d d
h � | j | j � t | j � � Ad d h � | j | j � | j � t � � | j | j � | j � d h � | j | j � | j � d d h � | j | j � t | j � � t � � | j | j � t | j � � d h � | j | j � t | j � � d d h � | j | j � d
d d h � d S( Ni R i R i t ci R i R i ( i i ( i i ( R R R t tupleR ( R t d1t d2t d3( ( s: /usr/local/python-2.7/lib/python2.7/test/test_dictviews.pyt test_keys_set_operations\ sB &##,)),&),,/&#&,),,##&)),c C s� i d d 6d d 6} i d d 6d d 6} i d d 6d d 6} | j | j � | j � @d d
h � | j | j � | j � @d h � | j | j � | j � @t � � | j | j � t | j � � @d d
h � | j | j � t | j � � @d h � | j | j � t | j � � @t � � | j | j � | j � Bd d h � | j | j � | j � Bd d d h � | j | j � | j � Bd d d d h � | j | j � t | j � � Bd d h � | j | j � t | j � � Bd d d h � | j | j � t | j � � Bd d d d h � | j | j � | j � At � � | j | j � | j � Ad! d"