Index: test/mjsunit/harmony/async-arrow-lexical-arguments.js |
diff --git a/test/mjsunit/harmony/async-arrow-lexical-arguments.js b/test/mjsunit/harmony/async-arrow-lexical-arguments.js |
deleted file mode 100644 |
index 44d38a4275c770a4827e2258bf9ef1faa49061aa..0000000000000000000000000000000000000000 |
--- a/test/mjsunit/harmony/async-arrow-lexical-arguments.js |
+++ /dev/null |
@@ -1,42 +0,0 @@ |
-// Copyright 2016 the V8 project authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-// Flags: --harmony-async-await --allow-natives-syntax |
- |
-function assertEqualsAsync(expected, run, msg) { |
- var actual; |
- var hadValue = false; |
- var hadError = false; |
- var promise = run(); |
- |
- if (typeof promise !== "object" || typeof promise.then !== "function") { |
- throw new MjsUnitAssertionError( |
- "Expected " + run.toString() + |
- " to return a Promise, but it returned " + PrettyPrint(promise)); |
- } |
- |
- promise.then(function(value) { hadValue = true; actual = value; }, |
- function(error) { hadError = true; actual = error; }); |
- |
- assertFalse(hadValue || hadError); |
- |
- %RunMicrotasks(); |
- |
- if (hadError) throw actual; |
- |
- assertTrue( |
- hadValue, "Expected '" + run.toString() + "' to produce a value"); |
- |
- assertEquals(expected, actual, msg); |
-}; |
- |
-assertEqualsAsync("[1,2,3]", () => (function() { |
- return (async () => JSON.stringify([...arguments]))(); |
-})(1, 2, 3)); |
- |
-assertEqualsAsync("[4,5,6]", |
- () => (function() { |
- return (async () => { |
- return JSON.stringify([...await arguments]) })(); |
- })(4, 5, 6)); |