Skip to content

Commit 9c79568

Browse files
authored
Update tests.py
1 parent 8d9aa54 commit 9c79568

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

usefulib/tests.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"""
1010

1111
import unittest
12+
import hashlib
1213
from _usefulibs import *
1314

1415
class TestUsefulibs(unittest.TestCase):
@@ -73,7 +74,20 @@ def test_external_verbose_output(self):
7374

7475
with open(R"usefulib\temp_data\ext_verbose_test.log", "r") as f:
7576
self.assertEqual(f.read(), "# Logged by usefulibs.external_verbose_output()\n\nTest Data\n1 2 3\na b c")
77+
def test_get_hash(self):
78+
""" @MKM12345 """
79+
string1 = "Hello, world!"
80+
expected_hash1 = hashlib.sha256(string1.encode('utf-8')).hexdigest()
81+
self.assertEqual(get_hash(string1), expected_hash1)
82+
83+
string2 = ""
84+
expected_hash2 = hashlib.sha256(string2.encode('utf-8')).hexdigest()
85+
self.assertEqual(get_hash(string2), expected_hash2)
86+
87+
string3 = "This is a longer string that I am using to test the get_hash function. It should produce the same hash every time it is called with this input."
88+
expected_hash3 = hashlib.sha256(string3.encode('utf-8')).hexdigest()
89+
self.assertEqual(get_hash(string3), expected_hash3)
7690

7791

7892
if __name__ == "__main__":
79-
unittest.main()
93+
unittest.main()

0 commit comments

Comments
 (0)