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");
}