aerospike
Advanced tools
Comparing version 1.0.21 to 1.0.22
{ | ||
"name" : "aerospike", | ||
"version" : "1.0.21", | ||
"version" : "1.0.22", | ||
"description" : "Aerospike Client Library", | ||
@@ -5,0 +5,0 @@ "tags" : [ "aerospike", "database", "nosql" ], |
@@ -70,3 +70,2 @@ /******************************************************************************* | ||
} | ||
string.defaults = { | ||
@@ -114,2 +113,7 @@ random: true, | ||
} | ||
integer.defaults = { | ||
random: true, | ||
min: 0, | ||
max: 0xffffff | ||
}; | ||
@@ -153,7 +157,2 @@ function array() { | ||
} | ||
integer.defaults = { | ||
random: true, | ||
min: 0, | ||
max: 0xffffff | ||
}; | ||
@@ -163,3 +162,3 @@ | ||
bytes: bytes, | ||
contant: constant, | ||
constant: constant, | ||
integer: integer, | ||
@@ -166,0 +165,0 @@ string: string, |
@@ -210,2 +210,3 @@ /******************************************************************************* | ||
}); | ||
it('should write, read, write, and check gen', function(done) { | ||
@@ -320,2 +321,39 @@ | ||
it('should write null for bins with empty list and map', function(done) { | ||
// generators | ||
var kgen = keygen.string(options.namespace, options.set, {prefix: "test/get/"}); | ||
var mgen = metagen.constant({ttl: 1000}); | ||
var rgen = recgen.record({ | ||
l: valgen.constant([1,2,3]), | ||
le: valgen.constant([]), | ||
m: valgen.constant({a: 1, b: 2}), | ||
me: valgen.constant({}) | ||
}); | ||
// values | ||
var key = kgen(); | ||
var meta = mgen(key); | ||
var record = rgen(key, meta); | ||
// write the record then check | ||
client.put(key, record, meta, function(err, key1) { | ||
expect(err).to.be.ok(); | ||
expect(err.code).to.equal(status.AEROSPIKE_OK); | ||
expect(key1).to.eql(key); | ||
client.get(key1, function(err, record2, metadata2, key2) { | ||
expect(err).to.be.ok(); | ||
expect(err.code).to.equal(status.AEROSPIKE_OK); | ||
expect(key2).to.eql(key); | ||
expect(record2).to.eql(record); | ||
expect(record2.m).to.eql({a: 1, b: 2}); | ||
expect(record2.me).to.be.eql({}); | ||
expect(record2.l).to.eql([1,2,3]); | ||
expect(record2.le).to.be.eql([]); | ||
done(); | ||
}); | ||
}); | ||
}); | ||
}); |
@@ -86,3 +86,27 @@ /******************************************************************************* | ||
}); | ||
it('should fail - when a select is called without key ', function(done) { | ||
// generators | ||
var kgen = keygen.string(options.namespace, options.set, {prefix: "test/select/"}); | ||
var mgen = metagen.constant({ttl: 1000}); | ||
var rgen = recgen.record({i: valgen.integer(), s: valgen.string(), b: valgen.bytes()}); | ||
// values | ||
var key = kgen(); | ||
var meta = mgen(key); | ||
var record = rgen(key, meta); | ||
var bins = Object.keys(record).slice(0,1); | ||
// write the record then check | ||
client.put(key, record, meta, function(err, key1) { | ||
var select_key = { ns:options.namespace, set: options.set} | ||
client.select(select_key, bins, function(err, _record, metadata, key) { | ||
expect(err).to.be.ok(); | ||
expect(err.code).to.equal(status.AEROSPIKE_ERR_PARAM); | ||
done(); | ||
}); | ||
}); | ||
}); | ||
it('should not find the record', function(done) { | ||
@@ -89,0 +113,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
613860
6863