Index: test/mjsunit/harmony/async-arrow-lexical-new.target.js |
diff --git a/test/mjsunit/harmony/async-arrow-lexical-new.target.js b/test/mjsunit/harmony/async-arrow-lexical-new.target.js |
deleted file mode 100644 |
index 72b29e69e9802ea5fea600cdd5aefc4b910de67c..0000000000000000000000000000000000000000 |
--- a/test/mjsunit/harmony/async-arrow-lexical-new.target.js |
+++ /dev/null |
@@ -1,43 +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); |
-}; |
- |
-class BaseClass { |
- constructor() { |
- return async () => new.target; |
- } |
-} |
- |
-class ChildClass extends BaseClass {} |
- |
-assertEqualsAsync(BaseClass, () => new BaseClass()()); |
-assertEqualsAsync(ChildClass, () => new ChildClass()()); |