21
case Number.MIN_VALUE:
22
return Number.MIN_VALUE;
33
assertEq(f("foo"), "foo");
34
assertEq(f(true), true);
35
assertEq(f(false), false);
36
assertEq(f({}), -123);
37
assertEq(f([]), -123);
38
assertEq(f(Math), Math);
40
assertEq(f({x:1}), -123);
41
assertEq(f(333), -123);
42
assertEq(f(null), null);
43
assertEq(f(undefined), -123);
45
assertEq(f(Number.MIN_VALUE), Number.MIN_VALUE);