+class TestSymmetric(TestCase):
+ def runTest(self):
+ chunks = []
+ for _ in range(randint(1, 10)):
+ chunks.append(urandom(randint(20, 80)))
+ m = GOST34112012256()
+ for chunk in chunks:
+ m.update(chunk)
+ self.assertSequenceEqual(
+ m.hexdigest(),
+ GOST34112012256(b"".join(chunks)).hexdigest(),
+ )
+
+