20 lines
703 B
JavaScript
20 lines
703 B
JavaScript
var geojsonMerge = require('./'),
|
|
test = require('tape'),
|
|
fixtures = require('geojson-fixtures')
|
|
concat = require('concat-stream');
|
|
|
|
|
|
test('merge', function(t) {
|
|
t.equal(geojsonMerge.merge([fixtures.geometry.point, fixtures.feature.one]).features.length, 2);
|
|
t.end();
|
|
});
|
|
|
|
test('streaming merge', function (t) {
|
|
var stream = geojsonMerge.mergeFeatureCollectionStream(['fixtures/featureCollection.geojson', 'fixtures/featureCollection.geojson'], { stream: true });
|
|
t.equal(typeof stream, 'object');
|
|
t.equal(typeof stream.pipe,'function');
|
|
stream.pipe(concat(function (combined) {
|
|
t.equal(JSON.parse(combined).features.length, 2);
|
|
t.end();
|
|
}));
|
|
});
|