Add failing test for feature with null geometries
This commit is contained in:
@@ -19,6 +19,14 @@ describe('ol.format.GeoJSON', function() {
|
||||
}
|
||||
};
|
||||
|
||||
var nullGeometryGeoJSON = {
|
||||
'type': 'Feature',
|
||||
'geometry': null,
|
||||
'properties': {
|
||||
'prop0': 'value0'
|
||||
}
|
||||
};
|
||||
|
||||
var lineStringGeoJSON = {
|
||||
'type': 'Feature',
|
||||
'geometry': {
|
||||
@@ -150,6 +158,14 @@ describe('ol.format.GeoJSON', function() {
|
||||
expect(feature.get('prop1')).to.eql({'this': 'that'});
|
||||
});
|
||||
|
||||
it('can read a feature with null geometry', function() {
|
||||
var feature = format.readFeature(nullGeometryGeoJSON);
|
||||
expect(feature).to.be.an(ol.Feature);
|
||||
var geometry = feature.getGeometry();
|
||||
expect(geometry).to.eql(null);
|
||||
expect(feature.get('prop0')).to.be('value0');
|
||||
});
|
||||
|
||||
it('can read a feature collection', function() {
|
||||
var features = format.readFeatures(featureCollectionGeoJSON);
|
||||
expect(features).to.have.length(3);
|
||||
|
||||
Reference in New Issue
Block a user