diff --git a/tests/Format/test_KML.html b/tests/Format/test_KML.html index 18033760b8..8f899f78aa 100644 --- a/tests/Format/test_KML.html +++ b/tests/Format/test_KML.html @@ -58,6 +58,10 @@ var format = new OpenLayers.Format.KML(options); var features = format.read(kmlExpected); var kmlOut = format.write(features); + if (OpenLayers.Util.getBrowserName() == "safari") { + t.debug_print("Safari's XMLSerializer doesn't support XML namespaces."); + kmlExpected = kmlExpected.replace(/ xmlns[:a-z]*="[^"]*"/g, ''); + } t.eq(kmlOut, kmlExpected, "correctly writes an KML doc string"); } @@ -83,6 +87,10 @@ feature = new OpenLayers.Feature.Vector(multi, {name: "test name"}); output = format.write(feature); expected = 'OpenLayers exporttest outputtest nameNo description available0,1'; + if (OpenLayers.Util.getBrowserName() == "safari") { + t.debug_print("Safari's XMLSerializer doesn't support XML namespaces."); + expected = expected.replace(/ xmlns[:a-z]*="[^"]*"/g, ''); + } t.eq(output, expected, "multipoint correctly written"); // test multilinestring @@ -95,6 +103,10 @@ feature = new OpenLayers.Feature.Vector(multi, {name: "test name"}); output = format.write(feature); expected = 'OpenLayers exporttest outputtest nameNo description available1,0 0,1'; + if (OpenLayers.Util.getBrowserName() == "safari") { + t.debug_print("Safari's XMLSerializer doesn't support XML namespaces."); + expected = expected.replace(/ xmlns[:a-z]*="[^"]*"/g, ''); + } t.eq(output, expected, "multilinestring correctly written"); // test multipolygon @@ -110,6 +122,10 @@ feature = new OpenLayers.Feature.Vector(multi, {name: "test name"}); output = format.write(feature); expected = 'OpenLayers exporttest outputtest nameNo description available0,0 1,0 0,1 0,0'; + if (OpenLayers.Util.getBrowserName() == "safari") { + t.debug_print("Safari's XMLSerializer doesn't support XML namespaces."); + expected = expected.replace(/ xmlns[:a-z]*="[^"]*"/g, ''); + } t.eq(output, expected, "multilinestring correctly written"); }