]>
Raphaƫl G. Git Repositories - youtubedl/blob - test/test_youtube_sig.py
   6 # Allow direct execution 
   8 sys
.path
.append(os
.path
.dirname(os
.path
.dirname(os
.path
.abspath(__file__
)))) 
  10 from youtube_dl
.extractor
.youtube 
import YoutubeIE
 
  11 from helper 
import FakeYDL
 
  13 sig 
= YoutubeIE(FakeYDL())._decrypt
_signature
 
  15 class TestYoutubeSig(unittest
.TestCase
): 
  17         wrong 
= '5AEEAE0EC39677BC65FD9021CCD115F1F2DBD5A59E4.C0B243A3E2DED6769199AF3461781E75122AE135135' 
  18         right 
= '931EA22157E1871643FA9519676DED253A342B0C.4E95A5DBD2F1F511DCC1209DF56CB77693CE0EAE' 
  19         self
.assertEqual(sig(wrong
), right
) 
  22         wrong 
= "qwertyuioplkjhgfdsazxcvbnm1234567890QWERTYUIOPLKJHGFDSAZXCVBNM!@#$%^&*()_-+={[]}|:;?/>.<" 
  23         right 
= "J:|}][{=+-_)(*&;%$#@>MNBVCXZASDFGH^KLPOIUYTREWQ0987654321mnbvcxzasdfghrklpoiuytej" 
  24         self
.assertEqual(sig(wrong
), right
) 
  27         wrong 
= "qwertyuioplkjhgfdsazxcvbnm1234567890QWERTYUIOPLKJHGFDSAZXCVBNM!@#$^&*()_-+={[]}|:;?/>.<" 
  28         right 
= "!?;:|}][{=+-_)(*&^$#@/MNBVCXZASqFGHJKLPOIUYTREWQ0987654321mnbvcxzasdfghjklpoiuytr" 
  29         self
.assertEqual(sig(wrong
), right
) 
  32         wrong 
= "qwertyuioplkjhgfdsazxcvbnm1234567890QWERTYUIOPLKJHGFDSAZXCVBNM!@#$%^&*()_-+={[|};?/>.<" 
  33         right 
= "ertyuioplkjhgfdsazxcvbnm1234567890QWERTYUIOPLKJHGFDSAZXCVBNM!/#$%^&*()_-+={[|};?@" 
  34         self
.assertEqual(sig(wrong
), right
) 
  37         wrong 
= "qwertyuioplkjhgfdsazxcvbnm1234567890QWERTYUIOPLKJHGFDSAZXCVBNM!@#$%^&*()_-+={[};?/>.<" 
  38         right 
= "{>/?;}[.=+-_)(*&^%$#@!MqBVCXZASDFwHJKLPOIUYTREWQ0987654321mnbvcxzasdfghjklpoiuytr" 
  39         self
.assertEqual(sig(wrong
), right
) 
  42         wrong 
= "qwertyuioplkjhgfdsazxcvbnm1234567890QWERTYUIOPLKJHGFDSAZXCVBNM!@#$%^&*()_-+={[};?>.<" 
  43         right 
= "<.>?;}[{=+-_)(*&^%$#@!MNBVCXZASDFGHJKLPOIUYTREWe098765432rmnbvcxzasdfghjklpoiuyt1" 
  44         self
.assertEqual(sig(wrong
), right
) 
  47         wrong 
= "qwertyuioplkjhgfdsazxcvbnm1234567890QWERTYUIOPLKJHGFDSAZXCVBNM!#$%^&*()_+={[};?/>.<" 
  48         right 
= "D.>/?;}[{=+_)(*&^%$#!MNBVCXeAS<FGHJKLPOIUYTREWZ0987654321mnbvcxzasdfghjklpoiuytrQ" 
  49         self
.assertEqual(sig(wrong
), right
) 
  52         wrong 
= "qwertyuioplkjhgfdsazxcvbnm1234567890QWERTYUIOPLKHGFDSAZXCVBNM!@#$%^&*(-+={[};?/>.<" 
  53         right 
= "Q>/?;}[{=+-(*<^%$#@!MNBVCXZASDFGHKLPOIUY8REWT0q&7654321mnbvcxzasdfghjklpoiuytrew9" 
  54         self
.assertEqual(sig(wrong
), right
) 
  56 if __name__ 
== '__main__':