Skip to content

Commit e2e7acb

Browse files
committed
added hashcat status test for multiple devices
1 parent d961a47 commit e2e7acb

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

tests/test_hashcat_status.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,23 @@ def test_hashcat_7_single_device(self):
3636
self.assertEqual(status.power, [56])
3737
self.assertEqual(status.unknown_fields, False)
3838

39+
def test_hashcat_7_multiple_devices(self):
40+
line = "STATUS\t5\tSPEED\t8947055\t1000\t0\t1000\tEXEC_RUNTIME\t0.062464\t0.000000\tCURKU\t0\tPROGRESS\t9025\t9025\tRECHASH\t0\t1\tRECSALT\t0\t1\tTEMP\t44\t-1\tREJECTED\t0\tUTIL\t46\t-1\tPOWER\t-1\t-1\t"
41+
status = HashcatStatus(line)
42+
self.assertTrue(status.is_valid())
43+
self.assertEqual(status.status, 5)
44+
self.assertEqual(status.speed, [[8947055, 1000], [0, 1000]])
45+
self.assertEqual(status.exec_runtime, [0.062464, 0.000000])
46+
self.assertEqual(status.curku, 0)
47+
self.assertEqual(status.progress, [9025, 9025])
48+
self.assertEqual(status.rec_hash, [0, 1])
49+
self.assertEqual(status.rec_salt, [0, 1])
50+
self.assertEqual(status.temp, [44, -1])
51+
self.assertEqual(status.rejected, 0)
52+
self.assertEqual(status.util, [46, -1])
53+
self.assertEqual(status.power, [-1, -1])
54+
self.assertEqual(status.unknown_fields, False)
55+
3956
def test_valid_status_line(self):
4057
line = "STATUS\t1\tSPEED\t2534\t1000\tEXEC_RUNTIME\t123\tCURKU\t45\tPROGRESS\t67\t100\tRECHASH\t89\t120\tRECSALT\t56\t110\tTEMP\t25\tREJECTED\t7\tUTIL\t85\t90\tPOWER\t100\t150"
4158
status = HashcatStatus(line)

0 commit comments

Comments
 (0)