@@ -0,0 +1,6 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="VcsDirectoryMappings"> | |||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> | |||
</component> | |||
</project> |
@@ -0,0 +1,12 @@ | |||
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) |
@@ -0,0 +1,9 @@ | |||
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) |
@@ -0,0 +1,8 @@ | |||
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') |