blob: 8a50209716e04cd6963deb3d3364c2b4590de599 [file] [log] [blame]
// Copyright (c) 2024, 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.
@TestOn('browser')
library;
import 'package:test/test.dart';
import 'package:web/web.dart';
void main() {
test('Element constructors create the expected element', () {
const html = 'http://www.w3.org/1999/xhtml';
const svg = 'http://www.w3.org/2000/svg';
const mathML = 'http://www.w3.org/1998/Math/MathML';
final area = HTMLAreaElement();
expect(area.tagName, 'AREA');
expect(area.namespaceURI, html);
final footer = HTMLElement.footer();
expect(footer.tagName, 'FOOTER');
expect(footer.namespaceURI, html);
final mpath = SVGMPathElement();
expect(mpath.tagName, 'mpath');
expect(mpath.namespaceURI, svg);
final annotation = MathMLElement.annotation();
expect(annotation.tagName, 'annotation');
expect(annotation.namespaceURI, mathML);
});
}