v1
- by pushkine 8/30/202200
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
var q = 0;
var str = "sqdhgeb1";
function foo(f) {
	const r = Math.random();
	f(f, str + r.toString(36).slice(2));
	f(f, str, r);
}
delete caserun single casemove downdrag and drop case


ready



foo(function (a, b, maybeC) {
	q += arguments[1].endsWith("f") ? 1 : 0;
	bar2(a, b, maybeC);
});

function bar2(a, b, maybeC) { if (typeof maybeC === undefined) { q &= 0xff; } }
delete caserun single casemove upmove downdrag and drop case


ready



foo(function () {
	q += arguments[1].endsWith("f") ? 1 : 0;
	bar1(...arguments);
});

function bar1(a, b, maybeC) { if (typeof maybeC === undefined) { q &= 0xff; } }
delete caserun single casemove upmove downdrag and drop case


ready



foo(function (...args) {
	q += args[1].endsWith("f") ? 1 : 0;
	bar3(...args);
});

function bar3(a, b, maybeC) { if (typeof maybeC === undefined) { q &= 0xff; } }
delete caserun single casemove updrag and drop case


ready



foo(function (a, ...args) {
	q += args[0].endsWith("f") ? 1 : 0;
	bar4(a, ...args);
});

function bar4(a, b, maybeC) { if (typeof maybeC === undefined) { q &= 0xff; } }
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN