Ñò
‘à"Ic           @   s~   d  d k  Z  d  d k Z d  d k Z d  d k Z d  d k l Z d e i f d „  ƒ  YZ d „  Z e	 d j o e ƒ  n d S(   iÿÿÿÿN(   t   test_supportt   PlatformTestc           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 d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   t  i ƒ  } d  S(   N(   t   platformt   architecture(   t   selft   res(    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_architecture	   s    c         C   s   t  i ƒ  } d  S(   N(   R   t   machine(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_machine   s    c         C   s   t  i ƒ  } d  S(   N(   R   t   node(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt	   test_node   s    c         C   sD   x= t  t f D]/ } x& t  t f D] } t i | | ƒ } q  Wq Wd  S(   N(   t   Falset   TrueR   (   R   t   aliasedt   terseR   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_platform   s
      c         C   s   t  i ƒ  } d  S(   N(   R   t	   processor(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_processor   s    c         C   s   t  i ƒ  } d  S(   N(   R   t   python_build(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_python_build   s    c         C   s   t  i ƒ  } d  S(   N(   R   t   python_compiler(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_python_compiler   s    c         C   s5   t  i ƒ  } t  i ƒ  } |  i | d i | ƒ ƒ d  S(   Nt   .(   R   t   versiont   version_tuplet   assertEqualt   join(   R   t   res1t   res2(    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_version    s    c         C   s   t  i ƒ  } d  S(   N(   R   t   release(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_release%   s    c         C   s   t  i ƒ  } d  S(   N(   R   t   system(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_system(   s    c         C   s   t  i ƒ  } d  S(   N(   R   R   (   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyR   +   s    c         C   s+   t  i t  i ƒ  t  i ƒ  t  i ƒ  ƒ } d  S(   N(   R   t   system_aliasR    R   R   (   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_system_alias.   s    		c         C   s#   t  i ƒ  } |  i t | ƒ ƒ d  S(   N(   R   t   unamet   assert_t   any(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt
   test_uname5   s    c         C   s7   t  i ƒ  } t i  d j o |  i t | ƒ ƒ n d  S(   Nt   java(   R   t   java_vert   sysR%   t   all(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_java_ver9   s    c         C   s   t  i ƒ  } d  S(   N(   R   t	   win32_ver(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_win32_ver>   s    c         C   s9  t  i ƒ  } y d d  k } Wn t j
 o t } n Xt } | oð t  i ƒ  d d j oÙ t i d d ƒ } d  } x9 | D]1 } | i
 d ƒ o | i ƒ  i ƒ  d } Pq{ q{ W| i ƒ  |  i | d  j ƒ |  i | d | ƒ |  i | d d ƒ t i d	 j o |  i | d
 d ƒ q5|  i | d
 d ƒ n d  S(   Niÿÿÿÿi    t   Darwint   sw_verst   rs   ProductVersion:i   t    t   littlei   t   i386t   PowerPC(   R2   R2   R2   (   R   t   mac_vert   gestaltt   ImportErrorR   R   R$   t   ost   popent   Nonet
   startswitht   stript   splitt   closet   failIft   assertEqualsR*   t	   byteorder(   R   R   R7   t   have_toolbox_gluet   fdt   real_vert   ln(    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_mac_verA   s*     	
c         C   s   t  i ƒ  } d  S(   N(   R   t   dist(   R   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt	   test_distb   s    c         C   s`   d d  k  } | i i t i ƒ o( | i i t i d ƒ o | d } n t i t i ƒ } d  S(   Niÿÿÿÿs   .exe(   R9   t   patht   isdirR*   t
   executablet   existsR   t   libc_ver(   R   R9   RL   R   (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   test_libc_vere   s
    (   t   __name__t
   __module__R   R   R
   R   R   R   R   R   R   R!   R#   R'   R,   R.   RG   RI   RO   (    (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyR      s$   																!	c           C   s   t  i t ƒ d  S(   N(   R    t   run_unittestR   (    (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt	   test_mainm   s    t   __main__(
   R*   R9   t   unittestR   t   testR    t   TestCaseR   RS   RP   (    (    (    s/   /mit/python/lib/python2.6/test/test_platform.pyt   <module>   s   e	