cluster-store.js/test-standalone.js

38 lines
888 B
JavaScript

'use strict';
function run() {
var mstore = require('./standalone');
mstore.create({
sock: '/tmp/memstore.sock'
, standalone: null
, serve: null
, connect: null
}).then(function (store) {
store.set('foo', 'bar', function (err) {
if (err) { console.error(err); return; }
store.get('baz', function (err, data) {
if (err) { console.error(err); return; }
console.log('should be null:', data);
});
store.get('foo', function (err, data) {
if (err) { console.error(err); return; }
console.log('should be bar:', data);
});
});
});
}
run();
// The native Promise implementation ignores errors because... dumbness???
process.on('unhandledPromiseRejection', function (err) {
console.error('Unhandled Promise Rejection');
console.error(err);
console.error(err.stack);
process.exit(1);
});