<?xml version="1.0" encoding="UTF-8"?> | |||||
<project version="4"> | |||||
<component name="VcsDirectoryMappings"> | |||||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> | |||||
</component> | |||||
</project> |
import sys | |||||
def hashMod(bytes): | |||||
result = 0 | |||||
for byte in bytes: | |||||
result += byte | |||||
return result % sys.maxsize | |||||
if __name__ == "__main__": | |||||
test_hashmod = hashMod("test".encode('utf-8')) | |||||
print("Teste function hashMod : ", test_hashmod) |
import krypto.hashes | |||||
aufruf_string = 'Hello' | |||||
aufruf_string = aufruf_string.encode('utf-8') | |||||
print(aufruf_string) | |||||
aufruf_string = krypto.hashes.hashMod(aufruf_string) | |||||
print(aufruf_string) |
import krypto.hashes | |||||
import unittest | |||||
class TestHash(unittest.TestCase): | |||||
def teste_hashMod(self): | |||||
first_param = krypto.hashes.hashMod('Hi'.encode('utf-8')) | |||||
second_param = krypto.hashes.hashMod('Hi'.encode('utf-8')) | |||||
self.assertEquals(first_param, second_param, 'fehler ungleich') |