f734606d0e
Convert 114 tests to use native_testing.dart library. Includes reviewed code from https://codereview.chromium.org/2332953002/ Committed: https://github.com/dart-lang/sdk/commit/ddfc70f1640e5918216d1bd2b125d8d84d24c469 Review URL: https://codereview.chromium.org/2379173002 . Reverted: https://github.com/dart-lang/sdk/commit/74deaad759bfbacbdf55bd47e4f175a4c15ac571
23 lines
538 B
Dart
23 lines
538 B
Dart
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
import "native_testing.dart";
|
|
|
|
// Test that native classes and subclasses of native classes cannot be directly
|
|
// created via a generative constructor.
|
|
|
|
@Native("A")
|
|
class A {
|
|
A.one();
|
|
}
|
|
|
|
class B extends A {
|
|
B.one() : super.one();
|
|
}
|
|
|
|
main() {
|
|
Expect.throws(() => new A.one());
|
|
Expect.throws(() => new B.one());
|
|
}
|