Пример #1
0
 def test_encode_very_large_number(self):
     b64 = (
         'QAAAAAAgAAAAAQAACAAAAAAAAAAAAAAkAAIAAAAAAAAAAAAAAACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAiAAAAAAAIAAAAAAAAAAAAAAEAACAAAAAAAA='
     )
     expected = b64
     num = 2678771517966886466622496485850735537232223496190189203248435106535830319026141316924949516664780383591425235756710588949364368366679435700855700642969357960349427980681242720502045830438444033569999428606714388704082526548154984676817460705606960919023941301616034362869262429593297635158449513824256L
     result = _encode(num)
     assert expected == result
Пример #2
0
 def test_encode_limit_8bits_256(self):
     assert 'AQA=' == _encode(256)
Пример #3
0
 def test_encode_adds_no_padding_for_number_that_are_multiple_of_6_bits(
         self):
     assert '____________' == _encode(0xFFFFFFFFFFFFFFFFFF)
     assert 8 == len(_encode(0xFFFFFFFFFFFF))
Пример #4
0
 def test_encode_basic(self):
     assert 'HKq1w7M=' == _encode(123123123123)
Пример #5
0
 def test_encode_limit_8bits_255(self):
     assert '_w==' == _encode(255)
Пример #6
0
 def test_encode_very_large_number(self):
     b64 = ('QAAAAAAgAAAAAQAACAAAAAAAAAAAAAAkAAIAAAAAAAAAAAAAAACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAiAAAAAAAIAAAAAAAAAAAAAAEAACAAAAAAAA=')
     expected = b64
     num = 2678771517966886466622496485850735537232223496190189203248435106535830319026141316924949516664780383591425235756710588949364368366679435700855700642969357960349427980681242720502045830438444033569999428606714388704082526548154984676817460705606960919023941301616034362869262429593297635158449513824256L
     result = _encode(num)
     assert expected == result
Пример #7
0
 def test_encode_zero(self):
     assert 'AA==' == _encode(0)
Пример #8
0
 def test_encode_adds_no_padding_for_number_that_are_multiple_of_6_bits(self):
     assert '____________' == _encode(0xFFFFFFFFFFFFFFFFFF)
     assert 8 == len(_encode(0xFFFFFFFFFFFF))
Пример #9
0
 def test_encode_limit_8bits_256(self):
     assert 'AQA=' == _encode(256)
Пример #10
0
 def test_encode_limit_8bits_255(self):
     assert '_w==' == _encode(255)
Пример #11
0
 def test_encode_basic(self):
     assert 'HKq1w7M=' == _encode(123123123123)
Пример #12
0
 def test_encode_zero(self):
     assert  '' == _encode(0)