function xorSwapTest(min, max) { for (var i = min; i < max; i++) { var a = i, b = i; b ^= a; a ^= b; b ^= a; if (a != i || b != i) throw Error("Problem with " + i); } return true; }