Sha256: 47f158b847e1d9796d555f102e5bf3685ad363b67c94933ef576eb93ed1f9025
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
# # written by Stefano Sanfilippo <a.little.coder@gmail.com> # """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.""" detected = lambda source: self.assertTrue(detect(source)) detected(self.input) def test_unpack(self): """Test unpack() function.""" check = lambda inp, out: self.assertEqual(unpack(inp), out) check(self.input, self.output) if __name__ == '__main__': unittest.main()
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
js-beautify-0.1.8 | js-beautify-copy/python/jsbeautifier/unpackers/tests/testmyobfuscate.py |
js-beautify-0.1.7 | js-beautify-copy/python/jsbeautifier/unpackers/tests/testmyobfuscate.py |