ó
BwLc           @   s   d  Z  d d l Z d Z d 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   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(    (    sC   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_XOR.pyt   runTest5   s    (   t   __name__t
   __module__R   (    (    (    sC   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_XOR.pyR	   3   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   (    (    sC   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_XOR.pyt	   get_tests;   s    t   __main__c           C   s   t  j t    S(   N(   t   unittestt	   TestSuiteR   (    (    (    sC   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_XOR.pyt   <lambda>C   s    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__R   t   TestCaseR	   R   R   R   t   main(    (    (    sC   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_XOR.pyt   <module>   s(         	