Skip to content

Commit 5a0a24c

Browse files
committed
adds basic tests
1 parent 9631891 commit 5a0a24c

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
# flake8: noqa
4+
from ... import TestUnitBase
5+
6+
7+
class TestInnoExtractor(TestUnitBase):
8+
9+
def test_real_world_01_script(self):
10+
test = (
11+
self.download_sample('c6bb166294257e53d0d4b9ef6fe362c8cbacef5ec2bd26f98c6d7043284dec73')
12+
| self.load('script.bin')
13+
| self.ldu('ifpsstr')
14+
[ self.ldu('rev')
15+
| self.ldu('vigenere', 'm')
16+
| self.ldu('iffp', 'url') ]
17+
| str
18+
)
19+
self.assertEqual(test, 'http''s:/''/t.''me/+r1hwDlb8VAI5ZTQy')
20+
21+
def test_real_world_01_file(self):
22+
test = (
23+
self.download_sample('c6bb166294257e53d0d4b9ef6fe362c8cbacef5ec2bd26f98c6d7043284dec73')
24+
| self.load('idp.dll')
25+
| self.ldu('pemeta')
26+
| self.ldu('xtjson', 'ProductName')
27+
| str
28+
)
29+
self.assertEqual(test, 'Inno Download Plugin')

0 commit comments

Comments
 (0)