| Index: tests/html/element_test.dart
|
| diff --git a/tests/html/element_test.dart b/tests/html/element_test.dart
|
| index 2a5d46079a48e806c125af5f4a6238ee2c0ba4b3..6825c91175a7de3e6912c735620847377f074f69 100644
|
| --- a/tests/html/element_test.dart
|
| +++ b/tests/html/element_test.dart
|
| @@ -464,6 +464,34 @@ main() {
|
| attributes['style'] = 'width: 300px;';
|
| expect(attributes.length, 5);
|
| });
|
| +
|
| + test('namespaces', () {
|
| + var element = new svg.SvgElement.svg(
|
| + '''<svg xmlns="http://www.w3.org/2000/svg"
|
| + xmlns:xlink="http://www.w3.org/1999/xlink">
|
| + <image xlink:href="foo" data-foo="bar"/>
|
| + </svg>''').elements[0];
|
| +
|
| + var attributes = element.attributes;
|
| + expect(attributes.length, 1);
|
| + expect(attributes['data-foo'], 'bar');
|
| +
|
| + var xlinkAttrs =
|
| + element.getNamespacedAttributes('http://www.w3.org/1999/xlink');
|
| + expect(xlinkAttrs.length, 1);
|
| + expect(xlinkAttrs['href'], 'foo');
|
| +
|
| + xlinkAttrs.remove('href');
|
| + expect(xlinkAttrs.length, 0);
|
| +
|
| + xlinkAttrs['href'] = 'bar';
|
| + expect(xlinkAttrs['href'], 'bar');
|
| +
|
| + var randomAttrs = element.getNamespacedAttributes('http://example.com');
|
| + expect(randomAttrs.length, 0);
|
| + randomAttrs['href'] = 'bar';
|
| + expect(randomAttrs.length, 1);
|
| + });
|
| });
|
|
|
| group('children', () {
|
|
|