예제 #1
0
 def test_unknown_hash(self):
     try:
         resumablehashlib.new('spam spam spam spam spam')
     except ValueError:
         pass
     else:
         self.assert_(0 == "hashlib didn't reject bogus hash name")
예제 #2
0
 def test_unknown_hash(self):
     try:
         resumablehashlib.new("spam spam spam spam spam")
     except ValueError:
         pass
     else:
         self.assert_(0 == "hashlib didn't reject bogus hash name")
예제 #3
0
    def test_large_update(self):
        aas = 'a' * 128
        bees = 'b' * 127
        cees = 'c' * 126

        for name in self.supported_hash_names:
            m1 = resumablehashlib.new(name)
            m1.update(aas)
            m1.update(bees)
            m1.update(cees)

            m2 = resumablehashlib.new(name)
            m2.update(aas + bees + cees)
            self.assertEqual(m1.digest(), m2.digest())
예제 #4
0
    def test_large_update(self):
        aas = "a" * 128
        bees = "b" * 127
        cees = "c" * 126

        for name in self.supported_hash_names:
            m1 = resumablehashlib.new(name)
            m1.update(aas)
            m1.update(bees)
            m1.update(cees)

            m2 = resumablehashlib.new(name)
            m2.update(aas + bees + cees)
            self.assertEqual(m1.digest(), m2.digest())
예제 #5
0
 def check(self, name, data, digest):
     # test the direct constructors
     computed = getattr(resumablehashlib, name)(data).hexdigest()
     self.assert_(computed == digest)
     # test the general new() interface
     computed = resumablehashlib.new(name, data).hexdigest()
     self.assert_(computed == digest)
예제 #6
0
 def check(self, name, data, digest):
     # test the direct constructors
     computed = getattr(resumablehashlib, name)(data).hexdigest()
     self.assert_(computed == digest)
     # test the general new() interface
     computed = resumablehashlib.new(name, data).hexdigest()
     self.assert_(computed == digest)
예제 #7
0
 def test_hexdigest(self):
     for name in self.supported_hash_names:
         h = resumablehashlib.new(name)
         self.assert_(hexstr(h.digest()) == h.hexdigest())
예제 #8
0
 def test_hexdigest(self):
     for name in self.supported_hash_names:
         h = resumablehashlib.new(name)
         self.assert_(hexstr(h.digest()) == h.hexdigest())