ó
ŒwÛjc           @   sž   d  d l  Z  d  d l m Z d  d l Z d  d l Z d  d l Z d „  Z d e  j f d „  ƒ  YZ d e  j f d „  ƒ  YZ	 d „  Z
 e d	 k rš e
 ƒ  n  d S(
   iÿÿÿÿN(   t   test_supportc         C   s!   y t  |  ƒ t SWn t SXd  S(   N(   t
   __import__t   Truet   False(   t   name(    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt
   importable   s
    
t   TestUUIDc           B   s¤   e  Z d  „  Z d „  Z d „  Z d „  Z e j e d ƒ d ƒ d „  ƒ Z	 d „  Z
 e j e d ƒ d ƒ d „  ƒ Z d	 „  Z e j e j d
 k d ƒ d „  ƒ Z RS(   c         C   s'  |  j  } g  } xˆd d d d d d¹ d d d d t j d  f d d d	 d
 d dº d d d d t j d  f d d d d d d» d! d" d# d$ t j d% f d& d' d( d¼ d+ d½ d2 d3 d4 d- t j d  f d5 d6 d7 d8 d9 d¾ d@ dA dB d> t j dC f dD dE dF dG dH d¿ dJ dK dL d> t j dC f dM dN dO dP dQ dÀ dS dT dU d> t j dC f dV dW dX dY dZ dÁ d\ d] d^ d> t j dC f d_ d` da db dc dÂ di dj dk dl t j dC f dm dn do dp dq dÃ dx dy dz d{ t j d% f d| d} d~ d d€ dÄ d‡ dˆ d‰ dŠ t j d* f d‹ dŒ d� dŽ d� dÅ d• d– d— d˜ t j dC f d™ dš d› dœ d� dÆ d£ d¤ d¥ d¦ t j d  f d§ d¨ d© dÇ dÈ dÉ d¯ d° d± d² t j d  f g D]4\ } } } } } } }	 }
 } } } } g  } xÅt j | ƒ t j | ƒ t j | ƒ t j d³ | ƒ t j d´ | ƒ t j dµ | ƒ t j d¶ |	 ƒ t j |
 ƒ g D]Q} | t | ƒ | ƒ | t | ƒ |	 ƒ | | j	 | ƒ | | j
 | ƒ | | j | ƒ | | j | d ƒ | | j | dC ƒ | | j | d· ƒ | | j | d% ƒ | | j | d* ƒ | | j | d¸ ƒ | | j | ƒ | | j |	 ƒ | | j |
 ƒ | | j | ƒ | | j | ƒ | | j | ƒ | | j | ƒ | j | ƒ qWx, | D]$ } x | D] } | | | ƒ qnWqaW| j | ƒ qbWx^ t t | ƒ ƒ D]J } xA t t | ƒ ƒ D]- } | t | | ƒ t | | | | ƒ ƒ qÆWq­W| } | j ƒ  | j ƒ  | | | ƒ d  S(Ê   Ns$   00000000-0000-0000-0000-000000000000s&   {00000000-0000-0000-0000-000000000000}t    00000000000000000000000000000000s                   i    s-   urn:uuid:00000000-0000-0000-0000-000000000000s$   00010203-0405-0607-0809-0a0b0c0d0e0fs&   {00010203-0405-0607-0809-0a0b0c0d0e0f}t    000102030405060708090a0b0c0d0e0fs    	
s    	
l    i  i  i   i	   l   ,(l   ,(H@p`  Á � s-   urn:uuid:00010203-0405-0607-0809-0a0b0c0d0e0fl    80i	  s$   02d9e6d5-9467-382e-8f9b-9300a64ac3cds&   {02d9e6d5-9467-382e-8f9b-9300a64ac3cd}t    02d9e6d59467382e8f9b9300a64ac3cds   ÙæÕ”g8.�›“ ¦JÃÍs   ÕæÙg”.8�›“ ¦JÃÍl   Õf³ig”  i.8  i�   i›   l   ÍC•LL l	   ÍC•LLÜ|èçe5ól s-   urn:uuid:02d9e6d5-9467-382e-8f9b-9300a64ac3cdl   Õf³œQtAi›  i   s$   12345678-1234-5678-1234-567812345678s&   {12345678-1234-5678-1234-567812345678}t    12345678123456781234567812345678s   4Vxi   s   xV44xV4Vx4VxixV4i4  ixV  i   i4   IxV4xV  l	   xVh$àY¢�gŠF+ s-   urn:uuid:12345678-1234-5678-1234-567812345678l   xVh$ÐHÀ3s$   6ba7b810-9dad-11d1-80b4-00c04fd430c8s&   {6ba7b810-9dad-11d1-80b4-00c04fd430c8}t    6ba7b8109dad11d180b400c04fd430c8s   k§¸�­Ñ€´ ÀOÔ0Ès   ¸§k­�Ñ€´ ÀOÔ0Èl   8OW i­�  iÑ  i€   i´   l   È0¨l	   È0¨ ¢5'ÜSk s-   urn:uuid:6ba7b810-9dad-11d1-80b4-00c04fd430c8l   8OWµvŒi   s$   6ba7b811-9dad-11d1-80b4-00c04fd430c8s&   {6ba7b811-9dad-11d1-80b4-00c04fd430c8}t    6ba7b8119dad11d180b400c04fd430c8s   k§¸�­Ñ€´ ÀOÔ0Ès   ¸§k­�Ñ€´ ÀOÔ0Èl   8OW l	   È0¨ ¢5gÜSk s-   urn:uuid:6ba7b811-9dad-11d1-80b4-00c04fd430c8l   8OWµvŒs$   6ba7b812-9dad-11d1-80b4-00c04fd430c8s&   {6ba7b812-9dad-11d1-80b4-00c04fd430c8}t    6ba7b8129dad11d180b400c04fd430c8s   k§¸�­Ñ€´ ÀOÔ0Ès   ¸§k­�Ñ€´ ÀOÔ0Èl   8OW l	   È0¨ ¢5§ÜSk s-   urn:uuid:6ba7b812-9dad-11d1-80b4-00c04fd430c8l   8OWµvŒs$   6ba7b814-9dad-11d1-80b4-00c04fd430c8s&   {6ba7b814-9dad-11d1-80b4-00c04fd430c8}t    6ba7b8149dad11d180b400c04fd430c8s   k§¸�­Ñ€´ ÀOÔ0Ès   ¸§k­�Ñ€´ ÀOÔ0Èl   8OW l	   È0¨ ¢5'ÜSk s-   urn:uuid:6ba7b814-9dad-11d1-80b4-00c04fd430c8l   8OWµvŒs$   7d444840-9dc0-11d1-b245-5ffdce74fad2s&   {7d444840-9dc0-11d1-b245-5ffdce74fad2}t    7d4448409dc011d1b2455ffdce74fad2s   }DH@�ÀÑ²E_ýÎtúÒs   @HD}À�Ñ²E_ýÎtúÒl   @Hˆz iÀ�  i²   iE   l   Òzé÷ l	   Òzé÷*8'$"} s-   urn:uuid:7d444840-9dc0-11d1-b245-5ffdce74fad2l   @HˆzwŒiE2  s$   e902893a-9d22-3c7e-a7b8-d6e313b71d9fs&   {e902893a-9d22-3c7e-a7b8-d6e313b71d9f}t    e902893a9d223c7ea7b8d6e313b71d9fs   é‰:�"<~§¸Öã·Ÿs   :‰é"�~<§¸Öã·Ÿl   :	R i"�  i~<  i§   i¸   l   Ÿn'Œ[ l	   Ÿn'Œ[Æ=êGG$§NDé s-   urn:uuid:e902893a-9d22-3c7e-a7b8-d6e313b71d9fl   :	R‹tôci¸'  s$   eb424026-6f54-4ef8-a4d0-bb658a1fc6cfs&   {eb424026-6f54-4ef8-a4d0-bb658a1fc6cf}t    eb4240266f544ef8a4d0bb658a1fc6cfs   ëB@&oTNø¤Ð»eŠÆÏs   &@BëToøN¤Ð»eŠÆÏl   &@„V iTo  iøN  i¤   iÐ   l   ÏF?–m l	   ÏF?–m…&Šo‰j›	 !ë s-   urn:uuid:eb424026-6f54-4ef8-a4d0-bb658a1fc6cfl   &@„VS=ÃwiÐ$  s$   f81d4fae-7dec-11d0-a765-00a0c91e6bf6s&   {f81d4fae-7dec-11d0-a765-00a0c91e6bf6}t    f81d4fae7dec11d0a76500a0c91e6bf6s   øO®}ìÐ§e  Ékös   ®Oøì}Ð§e  Éköl   ®O:p iì}  iÐ  ie   l   ök<ƒl	   ök<ƒ(;
‚=Ÿk§ø s-   urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6l   ®O:p³wƒie'  s$   fffefdfc-fffe-fffe-fffe-fffefdfcfbfas&   {fffefdfc-fffe-fffe-fffe-fffefdfcfbfa}t    fffefdfcfffefffefffefffefdfcfbfas   ÿþýüÿþÿþÿþÿþýüûús   üýþÿþÿþÿÿþÿþýüûúl   ü}ý iþÿ  iÿ   iþ   l   ú{ù{û l	   ú{ù{û÷ïß?~ÿ s-   urn:uuid:fffefdfc-fffe-fffe-fffe-fffefdfcfbfal   ü}ýû÷iþ?  s$   ffffffff-ffff-ffff-ffff-ffffffffffffs&   {ffffffff-ffff-ffff-ffff-ffffffffffff}t    ffffffffffffffffffffffffffffffffs   ÿi   l   ÿÿ l   ÿ l   ÿÿÿ l	   ÿÿÿÿÿÿÿÿÿ s-   urn:uuid:ffffffff-ffff-ffff-ffff-ffffffffffffl   ÿÿÿÿiÿ?  t   bytest   bytes_let   fieldst   inti   i   (   i    i    i    i    i    i    (   l    i  i  i   i	   l   ,((   l   Õf³ig”  i.8  i�   i›   l   ÍC•LL s   4Vx4Vx4Vx4Vx(   ixV4i4  ixV  i   i4   IxV4xV  (   l   8OW i­�  iÑ  i€   i´   l   È0¨(   l   8OW i­�  iÑ  i€   i´   l   È0¨(   l   8OW i­�  iÑ  i€   i´   l   È0¨(   l   8OW i­�  iÑ  i€   i´   l   È0¨(   l   @Hˆz iÀ�  iÑ  i²   iE   l   Òzé÷ (   l   :	R i"�  i~<  i§   i¸   l   Ÿn'Œ[ (   l   &@„V iTo  iøN  i¤   iÐ   l   ÏF?–m (   l   ®O:p iì}  iÐ  i§   ie   l   ök<ƒ(   l   ü}ý iþÿ  iþÿ  iÿ   iþ   l   ú{ù{û s   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿs   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(   l   ÿÿ l   ÿ l   ÿ iÿ   iÿ   l   ÿÿÿ (   t   assertEqualt   uuidt   RESERVED_NCSt   Nonet   RFC_4122t   RESERVED_FUTUREt   UUIDt   strR   R   R   R   t   time_lowt   time_midt   time_hi_versiont   clock_seq_hi_variantt   clock_seq_lowt   nodet   hext   urnt   timet	   clock_seqt   variantt   versiont   appendt   ranget   lent   cmpt   reverset   sort(   t   selft   equalt	   ascendingt   stringt   curlyR'   R   R   R   t   integerR(   R)   R*   R+   R,   t   equivalentst   ut   vt   it   jt   resorted(    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt	   test_UUID   sH   	@'/

c            s¦  ‡ f d †  } ‡ 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$ f \ ‰ ‰ ‰ ‰ t  j ˆ ƒ t  j d% ˆ ƒ t  j d& ˆ ƒ t  j d' ˆ ƒ t  j d( ˆ ƒ t  j d) ˆ ƒ | d* „  ƒ | ‡ ‡ f d+ †  ƒ | ‡ ‡ f d, †  ƒ | ‡ ‡ ‡ f d- †  ƒ | ‡ ‡ ‡ ‡ f d. †  ƒ xg  d% ˆ f g g D]õ } xì g  d& ˆ f g g D]Õ } xÌ g  d' ˆ f g g D]µ } x¬ g  d) ˆ f g g D]• } xŒ g  d( ˆ f g g D]u } t | | | | | ƒ ‰  t ˆ  ƒ d$ k rd| ‡  ‡ f d/ †  ƒ n  t ˆ  ƒ d0 k r| ‡  f d1 †  ƒ qqWqûWqßWqÃWq§Wt  j ˆ ƒ ‰ | ‡ ‡ f d2 †  ƒ | ‡ ‡ f d3 †  ƒ | ‡ ‡ f d4 †  ƒ | ‡ ‡ f d5 †  ƒ | ‡ ‡ f d6 †  ƒ | ‡ f d7 †  ƒ | ‡ f d8 †  ƒ | ‡ f d9 †  ƒ | ‡ f d: †  ƒ | ‡ f d; †  ƒ | ‡ f d< †  ƒ | ‡ f d= †  ƒ d  S(@   Nc            s   ˆ  j  t |  ƒ S(   N(   t   assertRaisest
   ValueError(   t   f(   R3   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   <lambda>À   t    c            s   ˆ  j  t |  ƒ S(   N(   R@   t	   TypeError(   RB   (   R3   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Á   RD   c           S   s   t  j d ƒ S(   NRD   (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ä   RD   c           S   s   t  j d ƒ S(   Nt   abc(   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Å   RD   c           S   s   t  j d ƒ S(   Nt   1234567812345678123456781234567(   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Æ   RD   c           S   s   t  j d ƒ S(   Nt!   123456781234567812345678123456789(   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ç   RD   c           S   s   t  j d ƒ S(   Nt    123456781234567812345678z2345678(   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   È   RD   c           S   s   t  j d d ƒ S(   NR   RF   (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ë   RD   c           S   s   t  j d d ƒ S(   NR   s    i   s                  (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ì   RD   c           S   s   t  j d d ƒ S(   NR   s    i   s                    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Í   RD   c           S   s   t  j d d ƒ S(   NR   RF   (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ð   RD   c           S   s   t  j d d ƒ S(   NR   s    i   s                  (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ñ   RD   c           S   s   t  j d d ƒ S(   NR   s    i   s                    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ò   RD   c           S   s   t  j d d ƒ S(   NR   i   (   i   (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Õ   RD   c           S   s   t  j d d ƒ S(   NR   i   i   i   i   i   (   i   i   i   i   i   (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ö   RD   c        	   S   s   t  j d d	 ƒ S(
   NR   i   i   i   i   i   i   i   (   i   i   i   i   i   i   i   (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ×   RD   c           S   s   t  j d d ƒ S(   NR   iÿÿÿÿi    (   iÿÿÿÿi    i    i    i    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ú   RD   c           S   s   t  j d d ƒ S(   NR   l        i    (   l        i    i    i    i    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Û   RD   c           S   s   t  j d d ƒ S(   NR   i    iÿÿÿÿ(   i    iÿÿÿÿi    i    i    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ü   RD   c           S   s   t  j d d ƒ S(   NR   i    l      (   i    l      i    i    i    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Ý   RD   c           S   s   t  j d d ƒ S(   NR   i    iÿÿÿÿ(   i    i    iÿÿÿÿi    i    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Þ   RD   c           S   s   t  j d d ƒ S(   NR   i    l      (   i    i    l      i    i    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ß   RD   c           S   s   t  j d d ƒ S(   NR   i    iÿÿÿÿ(   i    i    i    iÿÿÿÿi    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   à   RD   c           S   s   t  j d d ƒ S(   NR   i    l    (   i    i    i    l    i    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   á   RD   c           S   s   t  j d d ƒ S(   NR   i    iÿÿÿÿ(   i    i    i    i    iÿÿÿÿi    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   â   RD   c           S   s   t  j d d ƒ S(   NR   i    l    (   i    i    i    i    l    i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ã   RD   c           S   s   t  j d d ƒ S(   NR   i    iÿÿÿÿ(   i    i    i    i    i    iÿÿÿÿ(   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ä   RD   c           S   s   t  j d d ƒ S(   NR   i    l          (   i    i    i    i    i    l          (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   å   RD   c           S   s   t  j d d d d ƒS(   Nt   00i   R,   i    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   è   RD   c           S   s   t  j d d d d ƒS(   NRJ   i   R,   i   (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   é   RD   c           S   s   t  j d d ƒ S(   NR   iÿÿÿÿ(   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ì   RD   c           S   s   t  j d d ƒ S(   NR   i   l   € l	                    (   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   í   RD   RJ   i   s    i    R'   R   R   R   R   c           S   s
   t  j ƒ  S(   N(   R   R   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ù   RD   c              s   t  j ˆ ˆ  ƒ S(   N(   R   R   (    (   t   bt   h(    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ú   RD   c              s   t  j ˆ ˆ  ˆ  ƒ S(   N(   R   R   (    (   RK   RL   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   û   RD   c              s   t  j ˆ ˆ  ˆ  ˆ ƒ S(   N(   R   R   (    (   RK   RB   RL   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ü   RD   c              s   t  j ˆ ˆ  ˆ  ˆ ˆ ƒ S(   N(   R   R   (    (   RK   RB   RL   R<   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   ý   RD   c              s   t  j ˆ ˆ  � S(   N(   R   R   (    (   t   argsRL   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   i   c              s   t  j ˆ  �  S(   N(   R   R   (    (   RM   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   	  RD   c              s   t  ˆ d ˆ  ƒ S(   NR'   (   t   setattr(    (   RL   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ d ˆ  ƒ S(   NR   (   RN   (    (   RK   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ d ˆ  ƒ S(   NR   (   RN   (    (   RK   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ d ˆ  ƒ S(   NR   (   RN   (    (   RB   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ d ˆ  ƒ S(   NR   (   RN   (    (   R<   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ  d d ƒ S(   NR!   i    (   RN   (    (   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ  d d ƒ S(   NR"   i    (   RN   (    (   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ  d d ƒ S(   NR#   i    (   RN   (    (   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ  d d ƒ S(   NR#   i    (   RN   (    (   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ  d d ƒ S(   NR$   i    (   RN   (    (   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ  d d ƒ S(   NR%   i    (   RN   (    (   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   c              s   t  ˆ  d d ƒ S(   NR&   i    (   RN   (    (   R:   (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC     RD   s                   (   i    i    i    i    i    i    (   R   R   t   dictR/   (   R3   t   badvaluet   badtypet   hht   bbt   bblet   iit   ff(    (   RM   RK   RB   RL   R<   R3   R:   s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_exceptions¿   s†    "*c         C   sc   t  j ƒ  } |  j d | k  o) d k  n d | ƒ t  j ƒ  } |  j | | d | | f ƒ d  S(   Ni    i   i0   s   %012xs   %012x != %012xI       (   R   t   getnodet
   assertTrueR   (   R3   t   node1t   node2(    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_getnode  s    *c         C   sÙ   d „  } t  j } t  j } t  j } d  t  _ | g t  _ | g t  _ z t  j ƒ  } Wd  | t  _ | t  _ | t  _ X|  j d | k  o‘ d k  n d | ƒ y t  j d | ƒ Wn  t k
 rÔ } |  j	 d ƒ n Xd  S(	   Nc           S   s   d S(   Ni   i0   I       (    (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   *  RD   i    i   i0   s   %012xR&   s"   uuid1 was given an invalid node IDI       (
   R   t   _nodet   _NODE_GETTERS_WIN32t   _NODE_GETTERS_UNIXR   RX   RY   t   uuid1RA   t   fail(   R3   t   too_large_gettert   uuid_real__nodet   uuid_real__NODE_GETTERS_WIN32t   uuid_real__NODE_GETTERS_UNIXR&   t   e(    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_uuid1_eui64$  s"    							
*t   ctypess   requires ctypesc         C   sÙ  |  j  } xP g  t d ƒ D] } t j ƒ  ^ q D]) } | | j t j ƒ | | j d ƒ q/ Wi  } x7 g  t d ƒ D] } t j ƒ  ^ qr D] } d | | <qˆ W| t | j ƒ  ƒ d ƒ t j d ƒ } | | j	 d ƒ t j d ƒ } | | j	 d ƒ t j d ƒ } | | j	 d ƒ t j d d ƒ } | | j	 d ƒ | | j
 d @d >| j Bd ƒ t j d d	 ƒ } | | j	 d ƒ | | j
 d @d >| j Bd	 ƒ t j d d
 ƒ } | | j	 d ƒ | | j
 d @d >| j Bd
 ƒ d  S(   Ni
   i   iè  i    I¼šxV4  Iÿÿÿÿÿÿ  i?   i   i4  iÿ?  (   R   R.   R   R`   R+   R   R,   R/   t   keysR&   R$   R%   (   R3   R4   R<   R:   t   uuids(    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt
   test_uuid1C  s2    	,,c         C   sÐ   |  j  } xÀ t j t j d ƒ d f t j t j d ƒ d f t j t j d ƒ d f t j t j d ƒ d f g D]X \ } } | | j t j ƒ | | j	 d	 ƒ | | t j
 | ƒ ƒ | t | ƒ | ƒ qp Wd  S(
   Ns
   python.orgs$   6fa459ea-ee8a-3ca4-894e-db77e160355es   http://python.org/s$   9fe8e8c4-aaa8-32a9-a55c-4535a88b748ds   1.3.6.1s$   dd1a1cef-13d5-368a-ad82-eca71acd4cd1s   c=cas$   658d3002-db6b-3040-a1d1-8ddd7d189a4di   (   R   R   t   uuid3t   NAMESPACE_DNSt   NAMESPACE_URLt   NAMESPACE_OIDt   NAMESPACE_X500R+   R   R,   R   R    (   R3   R4   R:   R;   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt
   test_uuid3g  s    	c         C   s¹   |  j  } xP g  t d ƒ D] } t j ƒ  ^ q D]) } | | j t j ƒ | | j d ƒ q/ Wi  } x7 g  t d ƒ D] } t j ƒ  ^ qr D] } d | | <qˆ W| t | j ƒ  ƒ d ƒ d  S(   Ni
   i   iè  i   (	   R   R.   R   t   uuid4R+   R   R,   R/   Ri   (   R3   R4   R<   R:   Rj   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt
   test_uuid4y  s    	,,c         C   sÐ   |  j  } xÀ t j t j d ƒ d f t j t j d ƒ d f t j t j d ƒ d f t j t j d ƒ d f g D]X \ } } | | j t j ƒ | | j	 d	 ƒ | | t j
 | ƒ ƒ | t | ƒ | ƒ qp Wd  S(
   Ns
   python.orgs$   886313e1-3b8a-5372-9b90-0c9aee199e5ds   http://python.org/s$   4c565f0d-3f5a-5890-b41b-20cf47701c5es   1.3.6.1s$   1447fa61-5277-5fef-a9b3-fbc6e44f4af3s   c=cas$   cc957dd1-a972-5349-98cd-874190002798i   (   R   R   t   uuid5Rm   Rn   Ro   Rp   R+   R   R,   R   R    (   R3   R4   R:   R;   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt
   test_uuid5ˆ  s    	t   posixs   requires Posixc         C   sÙ   t  j ƒ  } t  j ƒ  } | d k rh t  j | d ƒ t j ƒ  } t  j | d | j ƒ t  j d ƒ nm t  j | d ƒ |  j	 t  j | d ƒ t j ƒ  j } t  j
 | d ƒ t  j | d d ƒ } |  j | | ƒ d  S(   Ni    i   id   (   t   ost   pipet   forkt   closeR   Rr   t   writeR'   t   _exitt
   addCleanupt   waitpidt   readt   assertNotEqual(   R3   t   fdst   pidt   valuet   parent_valuet   child_value(    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   testIssue8621š  s    (   t   __name__t
   __module__R?   RW   R\   Rg   t   unittestt
   skipUnlessR   Rk   Rq   Rs   Ru   Rw   R   R†   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyR      s   	°	[	
	!$	!	t   TestInternalsc           B   s¦  e  Z e j e j d  k d ƒ d „  ƒ Z d d „ Z e j e j d  k d ƒ d „  ƒ Z	 e j e j d  k d ƒ d „  ƒ Z
 e j e j d  k d ƒ d „  ƒ Z e j e j d  k d ƒ d „  ƒ Z e j e j d k d	 ƒ d
 „  ƒ Z e j e d ƒ d ƒ e j e d ƒ d ƒ d „  ƒ ƒ Z d „  Z e j e j d  k d ƒ e j e d ƒ d ƒ d „  ƒ ƒ Z e j e j d k d	 ƒ e j e d ƒ d ƒ d „  ƒ ƒ Z RS(   Rv   s   requires Posixc            s  d ‰  ‡  f d †  } t  j j d t  j ƒ j t  j ƒ } | j d ƒ xu | D]` } t  j j | d ƒ } t  j j	 | ƒ rM t  j
 | t  j t  j Bƒ rM t  j j | ƒ rM PqM qM W|  j d ƒ t j t  d | ƒ �? t j d	 d d
 d d d g d d „  ƒ } |  j | d ƒ Wd  QXd  S(   Ns™   
fake hwaddr
cscotun0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
eth0      Link encap:Ethernet  HWaddr 12:34:56:78:90:ab
c            s   t  j ˆ  ƒ S(   N(   t   iot   BytesIO(   t   cmd(   t   data(    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt
   mock_popenº  s    t   PATHs   /sbins	   /usr/sbint   ifconfigs   requires ifconfigt   popent   commandRM   RD   t   hw_identifierst   hwaddrt	   get_indexc         S   s   |  d S(   Ni   (    (   t   x(    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyRC   Í  RD   I«�xV4  (   s   /sbins	   /usr/sbin(   Rw   t   environt   gett   defpatht   splitt   pathsept   extendt   patht   joint   existst   accesst   F_OKt   X_OKt   isdirt   skipTestR    t	   swap_attrR   t	   _find_macR   (   R3   R�   RŸ   t   dirt
   executablet   mac(    (   R�   s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_find_mac²  s$    $		c         C   sx   | r& | d  k r& |  j d | ƒ n  d | } t j d k rJ | d Gn  |  j d | k  og d	 k  n d | ƒ d  S(
   Ns	   requires s   %012xi   t    i    l    i0   s   %s is not an RFC 4122 node IDl          (   R   R¦   R    t   verboseRY   (   R3   R&   t   requiresR'   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt
   check_nodeÑ  s    
c         C   s    t  j ƒ  } |  j | d ƒ d  S(   NR’   (   R   t   _ifconfig_getnodeR°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_ifconfig_getnodeÚ  s    c         C   s    t  j ƒ  } |  j | d ƒ d  S(   Nt   arp(   R   t   _arp_getnodeR°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_arp_getnodeß  s    c         C   s    t  j ƒ  } |  j | d ƒ d  S(   Nt   lanscan(   R   t   _lanscan_getnodeR°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_lanscan_getnodeä  s    c         C   s    t  j ƒ  } |  j | d ƒ d  S(   Nt   netstat(   R   t   _netstat_getnodeR°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_netstat_getnodeé  s    t   nts   requires Windowsc         C   s    t  j ƒ  } |  j | d ƒ d  S(   Nt   ipconfig(   R   t   _ipconfig_getnodeR°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_ipconfig_getnodeî  s    t	   win32wnets   requires win32wnett   netbioss   requires netbiosc         C   s   t  j ƒ  } |  j | ƒ d  S(   N(   R   t   _netbios_getnodeR°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_netbios_getnodeó  s    c         C   s5   t  j ƒ  } |  j | d @d | ƒ |  j | ƒ d  S(   Ni   i(   s   %012xI       (   R   t   _random_getnodeRY   R°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_random_getnodeù  s    Rh   s   requires ctypesc         C   sB   y t  j ƒ  } Wn t k
 r0 |  j d ƒ n X|  j | ƒ d  S(   Ns   requires uuid_generate_time(   R   t   _unixdll_getnodeRE   R¦   R°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_unixdll_getnode  s
    c         C   s   t  j ƒ  } |  j | ƒ d  S(   N(   R   t   _windll_getnodeR°   (   R3   R&   (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   test_windll_getnode
  s    N(   R‡   Rˆ   R‰   RŠ   Rw   R   R¬   R   R°   R²   Rµ   R¸   R»   R¿   R   RÃ   RÅ   RÇ   RÉ   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyR‹   ±  s   $	$$$$$$	$c           C   s   t  j t t ƒ d  S(   N(   R    t   run_unittestR   R‹   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt	   test_main  s    t   __main__(   R‰   t   testR    RŒ   Rw   R   R   t   TestCaseR   R‹   RË   R‡   (    (    (    s„   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_uuid.pyt   <module>   s   	ÿ ¤`	