aboutsummaryrefslogtreecommitdiffstats
path: root/signaling-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/test.js
diff options
context:
space:
mode:
Diffstat (limited to 'signaling-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/test.js')
-rw-r--r--signaling-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/test.js53
1 files changed, 53 insertions, 0 deletions
diff --git a/signaling-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/test.js b/signaling-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/test.js
new file mode 100644
index 0000000..e8fc807
--- /dev/null
+++ b/signaling-server/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/test.js
@@ -0,0 +1,53 @@
+var activeXObfuscator = require('./index');
+var assert = require('assert');
+
+var OBFUSCATED_ACTIVE_X_OBJECT = activeXObfuscator.OBFUSCATED_ACTIVE_X_OBJECT;
+var OBFUSCATED_ACTIVE_X = activeXObfuscator.OBFUSCATED_ACTIVE_X;
+
+var input =
+ "foo(new ActiveXObject('Microsoft.XMLHTTP'))";
+var expected =
+ "foo(new window[" + OBFUSCATED_ACTIVE_X_OBJECT + "]('Microsoft.XMLHTTP'))";
+assert.equal(activeXObfuscator(input), expected);
+
+var input =
+ "var foo = 'ActiveXObject';";
+var expected =
+ "var foo = " + OBFUSCATED_ACTIVE_X_OBJECT + ";";
+assert.equal(activeXObfuscator(input), expected);
+
+var input =
+ 'var foo = "ActiveXObject";';
+var expected =
+ "var foo = " + OBFUSCATED_ACTIVE_X_OBJECT + ";";
+assert.equal(activeXObfuscator(input), expected);
+
+var input =
+ 'var foo = o.ActiveXObject;';
+var expected =
+ "var foo = o[" + OBFUSCATED_ACTIVE_X_OBJECT + "];";
+assert.equal(activeXObfuscator(input), expected);
+
+var input =
+ 'var foo = "ActiveX";';
+var expected =
+ "var foo = " + OBFUSCATED_ACTIVE_X + ";";
+assert.equal(activeXObfuscator(input), expected);
+
+var input =
+ "var foo = 'ActiveX';";
+var expected =
+ "var foo = " + OBFUSCATED_ACTIVE_X + ";";
+assert.equal(activeXObfuscator(input), expected);
+
+var input =
+ "var foo; // ActiveX is cool";
+var expected =
+ "var foo; // Ac...eX is cool";
+assert.equal(activeXObfuscator(input), expected);
+
+var input =
+ "var foo = 'ActiveX is cool';";
+assert.throws(function() {
+ activeXObfuscator(input);
+}, /Unknown ActiveX occurence/);