blob: 6e75a7386dca931b73bac5b398ce26ab67e94204 [file] [log] [blame]
// Copyright (c) 2015, 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.
// @dart = 2.7
import "package:expect/expect.dart";
// ignore: import_internal_library
import 'dart:_js_helper' show Native;
// ignore: import_internal_library
import 'dart:_foreign_helper' show JS;
/*class: Purple:checkedInstance,checks=[$isPurple],instance*/
class Purple {}
/*class: Q:instance*/
class Q {}
makeP() => JS('returns:;creates:Purple', 'null');
makeQ() => JS('Q', 'null');
testNative() {
var x = makeP();
Expect.isTrue(x is Purple);
x = makeQ();
Expect.isFalse(x is Purple);
main() {