From 6d7ba58f880be618ade07f8ea080fe8c4bf8a896 Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Wed, 3 Apr 2024 03:10:44 -0400 Subject: venv --- .../unpackers/tests/testmyobfuscate.py | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 venv/lib/python3.11/site-packages/jsbeautifier/unpackers/tests/testmyobfuscate.py (limited to 'venv/lib/python3.11/site-packages/jsbeautifier/unpackers/tests/testmyobfuscate.py') diff --git a/venv/lib/python3.11/site-packages/jsbeautifier/unpackers/tests/testmyobfuscate.py b/venv/lib/python3.11/site-packages/jsbeautifier/unpackers/tests/testmyobfuscate.py new file mode 100644 index 0000000..d69df82 --- /dev/null +++ b/venv/lib/python3.11/site-packages/jsbeautifier/unpackers/tests/testmyobfuscate.py @@ -0,0 +1,48 @@ +# +# written by Stefano Sanfilippo +# + +"""Tests for MyObfuscate unpacker.""" + +import unittest +import os +from jsbeautifier.unpackers.myobfuscate import detect, unpack +from jsbeautifier.unpackers.tests import __path__ as path + +INPUT = os.path.join(path[0], "test-myobfuscate-input.js") +OUTPUT = os.path.join(path[0], "test-myobfuscate-output.js") + +# pylint: disable=R0904 + + +class TestMyObfuscate(unittest.TestCase): + # pylint: disable=C0103 + """MyObfuscate obfuscator testcase.""" + + @classmethod + def setUpClass(cls): + """Load source files (encoded and decoded version) for tests.""" + with open(INPUT, "r") as data: + cls.input = data.read() + with open(OUTPUT, "r") as data: + cls.output = data.read() + + def test_detect(self): + """Test detect() function.""" + + def detected(source): + return self.assertTrue(detect(source)) + + detected(self.input) + + def test_unpack(self): + """Test unpack() function.""" + + def check(inp, out): + return self.assertEqual(unpack(inp), out) + + check(self.input, self.output) + + +if __name__ == "__main__": + unittest.main() -- cgit v1.2.3