ó
j4Vdc           @   s¥   d  Z  d d l Z d Z d d l Td d d d d d d d d f g Z d e j f d „  ƒ  YZ i  d „ Z e d k r¡ d d l Z d „  Z	 e j
 d d ƒ n  d S(   s%   Self-test suite for Crypto.Cipher.XORiÿÿÿÿNs   $Id$(   t   *t   01t   00s   zero keyt   0102040810204080t   0003050911214181s
   1-byte keyt   cda8c8a2dc8a8c2at   ccaas
   2-byte keyt   ffi@   t@   fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0i   t@   000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fs   32-byte keyt   TruncationSelfTestc           B   s   e  Z d  „  Z RS(   c         C   s   |  j  t t j d d ƒ d S(   sB   33-byte key (should raise ValueError under current implementation)t   xi!   N(   t   assertRaisest
   ValueErrort   XORt   new(   t   self(    (    sm   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pyt   runTest7   s    (   t   __name__t
   __module__R   (    (    (    sm   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pyR
   5   s   c         C   s:   d d l  m a d d l m } | t d t ƒ t ƒ  g S(   Niÿÿÿÿ(   R   (   t   make_stream_testsR   (   t   Crypto.CipherR   t   commonR   t	   test_dataR
   (   t   configR   (    (    sm   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pyt	   get_tests=   s    t   __main__c           C   s   t  j t ƒ  ƒ S(   N(   t   unittestt	   TestSuiteR   (    (    (    sm   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pyt   <lambda>E   t    t   defaultTestt   suite(   R   R   R   s   zero key(   R   R   R   s
   1-byte key(   R   R   R   s
   2-byte key(   t   __doc__R   t   __revision__t   Crypto.Util.py3compatR   t   TestCaseR
   R   R   R    t   main(    (    (    sm   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pyt   <module>   s*   
      	