5799a7b9f0
This was added to support WebComponents, but was only implemented for Dartium, not Dart2JS. It's not currently being used by web components and is not something we can support in Dart2JS, so removing the functionality and re-enabling the tests. BUG=4189 Review URL: https://codereview.chromium.org//11696004 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@16546 260f80e4-7a28-3924-810f-c04153c831b5
35 lines
1.0 KiB
Dart
35 lines
1.0 KiB
Dart
// Copyright (c) 2012, 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
|
|
|
|
library UnknownElementTest;
|
|
import '../../pkg/unittest/lib/unittest.dart';
|
|
import '../../pkg/unittest/lib/html_config.dart';
|
|
import 'dart:html';
|
|
|
|
main() {
|
|
useHtmlConfiguration();
|
|
|
|
var isUnknownElement =
|
|
predicate((x) => x is UnknownElement, 'is an UnknownELement');
|
|
|
|
var foo = new Element.tag('foo');
|
|
foo.id = 'foo';
|
|
var bar = new Element.tag('bar');
|
|
bar.id = 'bar';
|
|
document.body.nodes.addAll([foo, bar]);
|
|
|
|
test('type-check', () {
|
|
expect(foo, isUnknownElement);
|
|
expect(bar, isUnknownElement);
|
|
expect(query('#foo'), equals(foo));
|
|
expect(query('#bar'), equals(bar));
|
|
});
|
|
|
|
test('dispatch-fail', () {
|
|
expect(() => foo.method1(), throwsNoSuchMethodError);
|
|
expect(() => foo.field1, throwsNoSuchMethodError);
|
|
expect(() { foo.field1 = 42; }, throwsNoSuchMethodError);
|
|
});
|
|
}
|