Add test of geocoderDataIterator
This commit is contained in:
@@ -61,6 +61,8 @@ tape('putGeocoderData', function(assert) {
|
|||||||
to.startWriting(function(err) {
|
to.startWriting(function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
to.putGeocoderData('term', 0, new Buffer('asdf'), function(err) {
|
to.putGeocoderData('term', 0, new Buffer('asdf'), function(err) {
|
||||||
|
assert.ifError(err);
|
||||||
|
to.putGeocoderData('term', 1, new Buffer('ZZZZZ'), function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
to.stopWriting(function(err) {
|
to.stopWriting(function(err) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
@@ -73,6 +75,29 @@ tape('putGeocoderData', function(assert) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
tape('geocoderDataIterator', function(assert) {
|
||||||
|
var it = to.geocoderDataIterator("term");
|
||||||
|
var data = [];
|
||||||
|
var n = function(item) {
|
||||||
|
if (item.done) {
|
||||||
|
assert.equal(data.length, 2, "iterator produces two shards");
|
||||||
|
|
||||||
|
assert.equal(data[0].shard, 0);
|
||||||
|
assert.equal(data[0].data.toString(), "asdf");
|
||||||
|
|
||||||
|
assert.equal(data[1].shard, 1);
|
||||||
|
assert.equal(data[1].data.toString(), "ZZZZZ");
|
||||||
|
|
||||||
|
assert.end();
|
||||||
|
} else {
|
||||||
|
data.push(item.value);
|
||||||
|
it.asyncNext(n);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
it.asyncNext(n);
|
||||||
|
})
|
||||||
|
|
||||||
tape('getIndexableDocs', function(assert) {
|
tape('getIndexableDocs', function(assert) {
|
||||||
from.getIndexableDocs({ limit: 10 }, function(err, docs, pointer) {
|
from.getIndexableDocs({ limit: 10 }, function(err, docs, pointer) {
|
||||||
|
|||||||
Reference in New Issue
Block a user