Add failing test for feature with null geometries

This commit is contained in:
Antoine Abt
2014-02-14 15:02:49 +01:00
parent f5c80f40bd
commit d9c5102bcd

View File

@@ -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);