Index: tests/html/svg_3_test.dart |
diff --git a/tests/html/svg_3_test.dart b/tests/html/svg_3_test.dart |
deleted file mode 100644 |
index 91e2eee02c91c5f1f463686ce95718ea84110bc5..0000000000000000000000000000000000000000 |
--- a/tests/html/svg_3_test.dart |
+++ /dev/null |
@@ -1,129 +0,0 @@ |
-library SVG3Test; |
-import '../../pkg/unittest/lib/unittest.dart'; |
-import '../../pkg/unittest/lib/html_config.dart'; |
-import 'dart:html'; |
-import 'dart:svg' as svg; |
- |
-// Test that SVG elements have the operations advertised through all the IDL |
-// interfaces. This is a 'duck typing' test, and does not explicitly use 'is' |
-// checks on the expected interfaces (that is in SVGTest2). |
- |
-main() { |
- |
- var isString = predicate((x) => x is String, 'is a String'); |
- var isStringList = predicate((x) => x is List<String>, 'is a List<String>'); |
- var isSvgMatrix = predicate((x) => x is svg.Matrix, 'is a svg.Matrix'); |
- var isSvgAnimatedBoolean = |
- predicate((x) => x is svg.AnimatedBoolean, 'is an svg.AnimatedBoolean'); |
- var isSvgAnimatedString = |
- predicate((x) => x is svg.AnimatedString, 'is an svg.AnimatedString'); |
- var isSvgRect = predicate((x) => x is svg.Rect, 'is a svg.Rect'); |
- var isSvgAnimatedTransformList = |
- predicate((x) => x is svg.AnimatedTransformList, |
- 'is an svg.AnimatedTransformList'); |
- var isCssStyleDeclaration = |
- predicate((x) => x is CssStyleDeclaration, 'is a CssStyleDeclaration'); |
- var isCssValue = predicate((x) => x is CssValue, 'is a CssValue'); |
- |
- insertTestDiv() { |
- var element = new Element.tag('div'); |
- element.innerHtml = r''' |
-<svg id='svg1' width='200' height='100'> |
-<rect id='rect1' x='10' y='20' width='130' height='40' rx='5'fill='blue'></rect> |
-</svg> |
-'''; |
- document.body.nodes.add(element); |
- return element; |
- } |
- |
- useHtmlConfiguration(); |
- |
- /** |
- * Verifies that [e] supports the operations on the svg.Tests interface. |
- */ |
- checkSvgTests(e) { |
- // Just check that the operations seem to exist. |
- var rx = e.requiredExtensions; |
- expect(rx, isStringList); |
- var rf = e.requiredFeatures; |
- expect(rf, isStringList); |
- var sl = e.systemLanguage; |
- expect(sl, isStringList); |
- |
- bool hasDoDo = e.hasExtension("DoDo"); |
- expect(hasDoDo, isFalse); |
- } |
- |
- /** |
- * Verifies that [e] supports the operations on the svg.LangSpace interface. |
- */ |
- checkSvgLangSpace(e) { |
- // Just check that the attribtes seem to exist. |
- var lang = e.xmllang; |
- e.xmllang = lang; |
- |
- String space = e.xmlspace; |
- e.xmlspace = space; |
- |
- expect(lang, isString); |
- expect(space, isString); |
- } |
- |
- /** |
- * Verifies that [e] supports the operations on the |
- * svg.ExternalResourcesRequired interface. |
- */ |
- checkSvgExternalResourcesRequired(e) { |
- var b = e.externalResourcesRequired; |
- expect(b, isSvgAnimatedBoolean); |
- expect(b.baseVal, isFalse); |
- expect(b.animVal, isFalse); |
- } |
- |
- /** |
- * Verifies that [e] supports the operations on the svg.Locatable interface. |
- */ |
- checkSvgLocatable(e) { |
- var v1 = e.farthestViewportElement; |
- var v2 = e.nearestViewportElement; |
- expect(v1, same(v2)); |
- |
- var bbox = e.getBBox(); |
- expect(bbox, isSvgRect); |
- |
- var ctm = e.getCtm(); |
- expect(ctm, isSvgMatrix); |
- |
- var sctm = e.getScreenCtm(); |
- expect(sctm, isSvgMatrix); |
- |
- var xf2e = e.getTransformToElement(e); |
- expect(xf2e, isSvgMatrix); |
- } |
- |
- /** |
- * Verifies that [e] supports the operations on the svg.Transformable |
- * interface. |
- */ |
- checkSvgTransformable(e) { |
- var trans = e.transform; |
- expect(trans, isSvgAnimatedTransformList); |
- } |
- |
- testRect(name, checker) { |
- test(name, () { |
- var div = insertTestDiv(); |
- var r = document.query('#rect1'); |
- checker(r); |
- div.remove(); |
- }); |
- } |
- |
- testRect('rect_SvgTests', checkSvgTests); |
- testRect('rect_SvgLangSpace', checkSvgLangSpace); |
- testRect('rect_SvgExternalResourcesRequired', |
- checkSvgExternalResourcesRequired); |
- testRect('rect_SvgLocatable', checkSvgLocatable); |
- testRect('rect_SvgTransformable', checkSvgTransformable); |
- |
-} |