Add test to check that Style is not added a feature property
This commit is contained in:
@@ -0,0 +1,37 @@
|
|||||||
|
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/kml/2.2 https://developers.google.com/kml/schema/kml22gx.xsd">
|
||||||
|
<Document>
|
||||||
|
<name>Drawing</name>
|
||||||
|
<Placemark id="linepolygon_1436780794279">
|
||||||
|
<Style>
|
||||||
|
<LineStyle>
|
||||||
|
<color>ff0000ff</color>
|
||||||
|
<width>3</width>
|
||||||
|
</LineStyle>
|
||||||
|
<PolyStyle>
|
||||||
|
<color>660000ff</color>
|
||||||
|
</PolyStyle>
|
||||||
|
</Style>
|
||||||
|
<LineString>
|
||||||
|
<coordinates>7.282103855735575,47.252335388740185 7.286372432423239,47.23794977574282 7.353199702540651,47.23711986131712 7.287223923345992,47.26352553438413</coordinates>
|
||||||
|
</LineString>
|
||||||
|
</Placemark>
|
||||||
|
<Placemark id="linepolygon_1436780799384">
|
||||||
|
<Style>
|
||||||
|
<LineStyle>
|
||||||
|
<color>ff0000ff</color>
|
||||||
|
<width>3</width>
|
||||||
|
</LineStyle>
|
||||||
|
<PolyStyle>
|
||||||
|
<color>660000ff</color>
|
||||||
|
</PolyStyle>
|
||||||
|
</Style>
|
||||||
|
<Polygon>
|
||||||
|
<outerBoundaryIs>
|
||||||
|
<LinearRing>
|
||||||
|
<coordinates>7.227134983319887,47.25587491183515 7.23801833800725,47.242582453518516 7.260803078150167,47.2619584739595 7.239912047946697,47.265971706882716 7.227134983319887,47.25587491183515</coordinates>
|
||||||
|
</LinearRing>
|
||||||
|
</outerBoundaryIs>
|
||||||
|
</Polygon>
|
||||||
|
</Placemark>
|
||||||
|
</Document>
|
||||||
|
</kml>
|
||||||
@@ -2474,6 +2474,31 @@ describe('ol.format.KML', function() {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('#JSONExport', function() {
|
||||||
|
|
||||||
|
var features;
|
||||||
|
before(function(done) {
|
||||||
|
afterLoadText('spec/ol/format/kml/style.kml', function(xml) {
|
||||||
|
try {
|
||||||
|
features = format.readFeatures(xml);
|
||||||
|
} catch (e) {
|
||||||
|
done(e);
|
||||||
|
}
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('feature must not have a properties property', function() {
|
||||||
|
var geojsonFormat = new ol.format.GeoJSON();
|
||||||
|
features.forEach(function(feature) {
|
||||||
|
var geojsonFeature = geojsonFormat.writeFeatureObject(feature);
|
||||||
|
expect(geojsonFeature.properties).to.be(null);
|
||||||
|
JSON.stringify(geojsonFeature);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
describe('#readName', function() {
|
describe('#readName', function() {
|
||||||
|
|
||||||
it('returns undefined if there is no name', function() {
|
it('returns undefined if there is no name', function() {
|
||||||
@@ -2578,6 +2603,7 @@ describe('ol.format.KML', function() {
|
|||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.dom.xml');
|
goog.require('goog.dom.xml');
|
||||||
goog.require('ol.Feature');
|
goog.require('ol.Feature');
|
||||||
|
goog.require('ol.format.GeoJSON');
|
||||||
goog.require('ol.format.KML');
|
goog.require('ol.format.KML');
|
||||||
goog.require('ol.geom.GeometryCollection');
|
goog.require('ol.geom.GeometryCollection');
|
||||||
goog.require('ol.geom.GeometryLayout');
|
goog.require('ol.geom.GeometryLayout');
|
||||||
|
|||||||
Reference in New Issue
Block a user