From f222ea9f98e8516ba4b0aaca590362d12ee4ebf0 Mon Sep 17 00:00:00 2001 From: Jeff Schiller Date: Wed, 17 Feb 2010 17:45:51 +0000 Subject: [PATCH] Make math test green in Opera and WebKit git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1403 eee81c28-f429-11dd-99c0-75d572ba1ddd --- test/test1.html | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/test/test1.html b/test/test1.html index ec200c8d..c28be868 100644 --- a/test/test1.html +++ b/test/test1.html @@ -177,20 +177,19 @@ var output = svgCanvas.getSvgString(); var has_xlink = output.indexOf('xmlns:xlink="http://www.w3.org/1999/xlink"') !== -1; var has_se = output.indexOf('xmlns:se=') !== -1; - var has_foo = output.indexOf('xmlns:foo=') === -1; + var has_foo = output.indexOf('xmlns:foo=') !== -1; var has_attr = output.indexOf('se:foo="bar"') !== -1; equals(has_attr, true, "Preserved namespaced attribute on export"); equals(has_xlink, true, "Included xlink: xmlns"); equals(has_se, true, "Included se: xmlns"); - equals(has_foo, true, "Did not include foo: xmlns"); + equals(has_foo, false, "Did not include foo: xmlns"); }); test("Test import math elements inside a foreignObject", function() { - expect(2); - var set = svgCanvas.setSvgString(''+ - ''+ - ''+ + expect(4); + var set = svgCanvas.setSvgString(''+ + ''+ ''+ 'A'+ '0'+ @@ -198,9 +197,14 @@ ''+ ''+ ''); - var math = document.getElementById('math'); + var fo = document.getElementById('fo'); + // we cannot use getElementById('math') because not all browsers understand MathML and do not know to use the @id attribute + // see Bug https://bugs.webkit.org/show_bug.cgi?id=35042 + var math = fo.firstChild; equals(!!math, true, "Math element exists"); + equals(math.nodeName, 'math', "Math element has the proper nodeName"); + equals(math.getAttribute('id'), 'm', "Math element has an id"); equals(math.namespaceURI, "http://www.w3.org/1998/Math/MathML", "Preserved MathML namespace"); });