eval-aliasing.js 540 B

123456789101112131415
  1. test("variable named 'eval' pointing to another function calls that function", function () {
  2. var testValue = "inner";
  3. // This breaks prettier as it considers this to be a parse error
  4. // before even trying to do any linting
  5. var eval = () => {
  6. return "wat";
  7. };
  8. expect(eval("testValue")).toEqual("wat");
  9. });
  10. test("variable named 'eval' pointing to real eval works as a direct eval", function () {
  11. var testValue = "inner";
  12. var eval = globalThis.eval;
  13. expect(eval("testValue")).toEqual("inner");
  14. });