Skip to content

Commit

Permalink
code reformat
Browse files Browse the repository at this point in the history
  • Loading branch information
ponury-kostek committed Feb 1, 2018
1 parent 55976f8 commit 9178fb9
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 53 deletions.
14 changes: 8 additions & 6 deletions src/more.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
'use strict';
"use strict";
/**
* @author Michał Żaloudik <ponury.kostek@gmail.com>
*/
const mongodb = require('mongodb');
const mongodb = require("mongodb");

/**
*
* @constructor
*/
function More(options) {
if (typeof options !== 'object' || options === null) {
options = {prefix: ''};
if (typeof options !== "object" || options === null) {
options = {prefix: ""};
}
/**
*
Expand All @@ -20,11 +21,12 @@ function More(options) {
*
*/
if (!(options.db instanceof mongodb.Db)) {
throw new TypeError('"options.db" must be instance of "mongodb.Db"');
throw new TypeError("'options.db' must be instance of 'mongodb.Db'");
}
this.db = options.db;
this.clearStats();
}

/**
*
* @param key
Expand Down Expand Up @@ -98,7 +100,7 @@ More.prototype.delete = function (key, field, callback) {
* @todo implement
*/
More.prototype.clear = function (propagate, callback) {
if (typeof propagate === 'function') {
if (typeof propagate === "function") {
callback = propagate;
propagate = undefined;
}
Expand Down
94 changes: 47 additions & 47 deletions test/base.js
Original file line number Diff line number Diff line change
@@ -1,103 +1,103 @@
/* global describe, it, beforeEach */
'use strict';
"use strict";
/**
* @author Michał Żaloudik <ponury.kostek@gmail.com>
*/
const AMule = require('amule');
const More = require('../');
const assert = require('assert');
const mongodb = require('mongodb');
const AMule = require("amule");
const More = require("../");
const assert = require("assert");
const mongodb = require("mongodb");
const MongoClient = mongodb.MongoClient;
let db;
const ObjectID = mongodb.ObjectID;
describe('Base', () => {
describe("Base", () => {
before((done) => {
MongoClient.connect('mongodb://localhost:27017/amule_more_test_db', {}, (err, client) => {
MongoClient.connect("mongodb://localhost:27017/amule_more_test_db", {}, (err, client) => {
if (err) {
return done(err);
}
db = client.db('amule_more_test_db');
db = client.db("amule_more_test_db");
done();
});
});
describe('More', () => {
describe("More", () => {
beforeEach((done) => {
db.dropDatabase(() => {
done();
});
});
it('has', (done) => {
it("has", (done) => {
let mule = new AMule();
mule.use(new More({db: db}));
mule.has('key', '000000000000000000000000', function (err, has) {
mule.has("key", "000000000000000000000000", function (err, has) {
assert.strictEqual(err, null);
assert.strictEqual(has, false);
db.collection('key', (err, col) => {
db.collection("key", (err, col) => {
if (err) {
return done(err);
}
col.insertOne({_id: ObjectID('000000000000000000000000')}).then(() => {
mule.has('key', '000000000000000000000000', function (err, has) {
col.insertOne({_id: ObjectID("000000000000000000000000")}).then(() => {
mule.has("key", "000000000000000000000000", function (err, has) {
assert.strictEqual(err, null);
assert.strictEqual(has, true);
done();
})
});
}).catch(done);
});
});
});
it('set', (done) => {
it("set", (done) => {
let mule = new AMule();
mule.use(new More({db: db}));
mule.set('key', '000000000000000000000000', 'value', (err) => {
mule.set("key", "000000000000000000000000", "value", (err) => {
assert.strictEqual(err, null);
mule.has('key', '000000000000000000000000', (err, has) => {
mule.has("key", "000000000000000000000000", (err, has) => {
assert.strictEqual(err, null);
assert.strictEqual(has, false);
done();
});
});
});
it('get', (done) => {
it("get", (done) => {
let mule = new AMule();
mule.use(new More({db: db}));
mule.has('key', '000000000000000000000000', function (err, has) {
mule.has("key", "000000000000000000000000", function (err, has) {
assert.strictEqual(err, null);
assert.strictEqual(has, false);
db.collection('key', (err, col) => {
db.collection("key", (err, col) => {
if (err) {
return done(err);
}
col.insertOne({
_id: ObjectID('000000000000000000000000'),
v: 'value'
_id: ObjectID("000000000000000000000000"),
v: "value"
}).then(() => {
mule.get('key', '000000000000000000000000', function (err, res) {
mule.get("key", "000000000000000000000000", function (err, res) {
assert.strictEqual(err, null);
assert.strictEqual(res.v, 'value');
assert.strictEqual(res.v, "value");
done();
})
});
}).catch(done);
});
});
});
it('delete', (done) => {
it("delete", (done) => {
let mule = new AMule();
mule.use(new More({db: db}));
db.collection('key', (err, col) => {
db.collection("key", (err, col) => {
if (err) {
return done(err);
}
col.insertOne({
_id: ObjectID('000000000000000000000000'),
v: 'value'
_id: ObjectID("000000000000000000000000"),
v: "value"
}).then(() => {
mule.has('key', '000000000000000000000000', (err, has) => {
mule.has("key", "000000000000000000000000", (err, has) => {
assert.strictEqual(err, null);
assert.strictEqual(has, true);
mule.delete('key', '000000000000000000000000', function (err) {
mule.delete("key", "000000000000000000000000", function (err) {
assert.strictEqual(err, null);
mule.has('key', '000000000000000000000000', (err, has) => {
mule.has("key", "000000000000000000000000", (err, has) => {
assert.strictEqual(err, null);
assert.strictEqual(has, true);
done();
Expand All @@ -107,23 +107,23 @@ describe('Base', () => {
}).catch(done);
});
});
it('clear', (done) => {
it("clear", (done) => {
let mule = new AMule();
mule.use(new More({db: db}));
db.collection('key', (err, col) => {
db.collection("key", (err, col) => {
if (err) {
return done(err);
}
col.insertOne({
_id: ObjectID('000000000000000000000000'),
v: 'value'
_id: ObjectID("000000000000000000000000"),
v: "value"
}).then(() => {
mule.has('key', '000000000000000000000000', (err, has) => {
mule.has("key", "000000000000000000000000", (err, has) => {
assert.strictEqual(err, null);
assert.strictEqual(has, true);
mule.clear(function (err) {
assert.strictEqual(err, null);
mule.has('key', '000000000000000000000000', (err, has) => {
mule.has("key", "000000000000000000000000", (err, has) => {
assert.strictEqual(err, null);
assert.strictEqual(has, true);
done();
Expand All @@ -133,29 +133,29 @@ describe('Base', () => {
}).catch(done);
});
});
it('stats', (done) => {
it("stats", (done) => {
let mule = new AMule();
const more = new More({db: db});
mule.use(more);
mule.get('key', '000000000000000000000000', function (err, value) {
mule.get("key", "000000000000000000000000", function (err, value) {
assert.strictEqual(err, null);
assert.strictEqual(value, null);
const stats = more.getStats();
assert.strictEqual(stats.misses, 1);
assert.strictEqual(stats.ratio, 0);
assert.strictEqual(stats.hits, 0);
db.collection('key', (err, col) => {
db.collection("key", (err, col) => {
if (err) {
return done(err);
}
col.insertOne({
_id: ObjectID('000000000000000000000000'),
v: 'value'
_id: ObjectID("000000000000000000000000"),
v: "value"
}).then(() => {
assert.strictEqual(err, null);
mule.get('key', '000000000000000000000000', function (err, val) {
mule.get("key", "000000000000000000000000", function (err, val) {
assert.strictEqual(err, null);
assert.strictEqual(val.v, 'value');
assert.strictEqual(val.v, "value");
let stats = more.getStats(true);
assert.strictEqual(stats.misses, 1);
assert.strictEqual(stats.ratio, 1);
Expand All @@ -165,7 +165,7 @@ describe('Base', () => {
assert.strictEqual(stats.ratio, 0);
assert.strictEqual(stats.hits, 0);
done();
})
});
}).catch(done);
});
});
Expand Down

0 comments on commit 9178fb9

Please sign in to comment.