chore: reformat code with Prettier

This commit is contained in:
Julien Fontanet
2020-06-03 11:03:03 +02:00
parent 3524886d5d
commit f18e98a63e
95 changed files with 283 additions and 350 deletions
+1 -1
View File
@@ -132,7 +132,7 @@ var bar = col.get('bar', 6.28)
var _ = require('lodash')
// Prints all the items.
_.forEach(col.all, function(value, key) {
_.forEach(col.all, function (value, key) {
console.log('- %s: %j', key, value)
})
+1 -1
View File
@@ -114,7 +114,7 @@ var bar = col.get('bar', 6.28)
var _ = require('lodash')
// Prints all the items.
_.forEach(col.all, function(value, key) {
_.forEach(col.all, function (value, key) {
console.log('- %s: %j', key, value)
})
+41 -41
View File
@@ -10,7 +10,7 @@ import Collection, { DuplicateItem, NoSuchItem } from './collection'
function waitTicks(n = 2) {
const { nextTick } = process
return new Promise(function(resolve) {
return new Promise(function (resolve) {
;(function waitNextTick() {
// The first tick is handled by Promise#then()
if (--n) {
@@ -22,24 +22,24 @@ function waitTicks(n = 2) {
})
}
describe('Collection', function() {
describe('Collection', function () {
let col
beforeEach(function() {
beforeEach(function () {
col = new Collection()
col.add('bar', 0)
return waitTicks()
})
it('is iterable', function() {
it('is iterable', function () {
const iterator = col[Symbol.iterator]()
expect(iterator.next()).toEqual({ done: false, value: ['bar', 0] })
expect(iterator.next()).toEqual({ done: true, value: undefined })
})
describe('#keys()', function() {
it('returns an iterator over the keys', function() {
describe('#keys()', function () {
it('returns an iterator over the keys', function () {
const iterator = col.keys()
expect(iterator.next()).toEqual({ done: false, value: 'bar' })
@@ -47,8 +47,8 @@ describe('Collection', function() {
})
})
describe('#values()', function() {
it('returns an iterator over the values', function() {
describe('#values()', function () {
it('returns an iterator over the values', function () {
const iterator = col.values()
expect(iterator.next()).toEqual({ done: false, value: 0 })
@@ -56,8 +56,8 @@ describe('Collection', function() {
})
})
describe('#add()', function() {
it('adds item to the collection', function() {
describe('#add()', function () {
it('adds item to the collection', function () {
const spy = jest.fn()
col.on('add', spy)
@@ -69,17 +69,17 @@ describe('Collection', function() {
expect(spy).not.toHaveBeenCalled()
// Async event.
return eventToPromise(col, 'add').then(function(added) {
return eventToPromise(col, 'add').then(function (added) {
expect(Object.keys(added)).toEqual(['foo'])
expect(added.foo).toBe(true)
})
})
it('throws an exception if the item already exists', function() {
it('throws an exception if the item already exists', function () {
expect(() => col.add('bar', true)).toThrowError(DuplicateItem)
})
it('accepts an object with an id property', function() {
it('accepts an object with an id property', function () {
const foo = { id: 'foo' }
col.add(foo)
@@ -88,8 +88,8 @@ describe('Collection', function() {
})
})
describe('#update()', function() {
it('updates an item of the collection', function() {
describe('#update()', function () {
it('updates an item of the collection', function () {
const spy = jest.fn()
col.on('update', spy)
@@ -102,17 +102,17 @@ describe('Collection', function() {
expect(spy).not.toHaveBeenCalled()
// Async event.
return eventToPromise(col, 'update').then(function(updated) {
return eventToPromise(col, 'update').then(function (updated) {
expect(Object.keys(updated)).toEqual(['bar'])
expect(updated.bar).toBe(2)
})
})
it('throws an exception if the item does not exist', function() {
it('throws an exception if the item does not exist', function () {
expect(() => col.update('baz', true)).toThrowError(NoSuchItem)
})
it('accepts an object with an id property', function() {
it('accepts an object with an id property', function () {
const bar = { id: 'bar' }
col.update(bar)
@@ -121,8 +121,8 @@ describe('Collection', function() {
})
})
describe('#remove()', function() {
it('removes an item of the collection', function() {
describe('#remove()', function () {
it('removes an item of the collection', function () {
const spy = jest.fn()
col.on('remove', spy)
@@ -134,17 +134,17 @@ describe('Collection', function() {
expect(spy).not.toHaveBeenCalled()
// Async event.
return eventToPromise(col, 'remove').then(function(removed) {
return eventToPromise(col, 'remove').then(function (removed) {
expect(Object.keys(removed)).toEqual(['bar'])
expect(removed.bar).toBeUndefined()
})
})
it('throws an exception if the item does not exist', function() {
it('throws an exception if the item does not exist', function () {
expect(() => col.remove('baz', true)).toThrowError(NoSuchItem)
})
it('accepts an object with an id property', function() {
it('accepts an object with an id property', function () {
const bar = { id: 'bar' }
col.remove(bar)
@@ -153,8 +153,8 @@ describe('Collection', function() {
})
})
describe('#set()', function() {
it('adds item if collection has not key', function() {
describe('#set()', function () {
it('adds item if collection has not key', function () {
const spy = jest.fn()
col.on('add', spy)
@@ -166,13 +166,13 @@ describe('Collection', function() {
expect(spy).not.toHaveBeenCalled()
// Async events.
return eventToPromise(col, 'add').then(function(added) {
return eventToPromise(col, 'add').then(function (added) {
expect(Object.keys(added)).toEqual(['foo'])
expect(added.foo).toBe(true)
})
})
it('updates item if collection has key', function() {
it('updates item if collection has key', function () {
const spy = jest.fn()
col.on('udpate', spy)
@@ -184,13 +184,13 @@ describe('Collection', function() {
expect(spy).not.toHaveBeenCalled()
// Async events.
return eventToPromise(col, 'update').then(function(updated) {
return eventToPromise(col, 'update').then(function (updated) {
expect(Object.keys(updated)).toEqual(['bar'])
expect(updated.bar).toBe(1)
})
})
it('accepts an object with an id property', function() {
it('accepts an object with an id property', function () {
const foo = { id: 'foo' }
col.set(foo)
@@ -199,36 +199,36 @@ describe('Collection', function() {
})
})
describe('#unset()', function() {
it('removes an existing item', function() {
describe('#unset()', function () {
it('removes an existing item', function () {
col.unset('bar')
expect(col.has('bar')).toBe(false)
return eventToPromise(col, 'remove').then(function(removed) {
return eventToPromise(col, 'remove').then(function (removed) {
expect(Object.keys(removed)).toEqual(['bar'])
expect(removed.bar).toBeUndefined()
})
})
it('does not throw if the item does not exists', function() {
it('does not throw if the item does not exists', function () {
col.unset('foo')
})
it('accepts an object with an id property', function() {
it('accepts an object with an id property', function () {
col.unset({ id: 'bar' })
expect(col.has('bar')).toBe(false)
return eventToPromise(col, 'remove').then(function(removed) {
return eventToPromise(col, 'remove').then(function (removed) {
expect(Object.keys(removed)).toEqual(['bar'])
expect(removed.bar).toBeUndefined()
})
})
})
describe('touch()', function() {
it('can be used to signal an indirect update', function() {
describe('touch()', function () {
it('can be used to signal an indirect update', function () {
const foo = { id: 'foo' }
col.add(foo)
@@ -243,8 +243,8 @@ describe('Collection', function() {
})
})
describe('clear()', function() {
it('removes all items from the collection', function() {
describe('clear()', function () {
it('removes all items from the collection', function () {
col.clear()
expect(col.size).toBe(0)
@@ -256,7 +256,7 @@ describe('Collection', function() {
})
})
describe('deduplicates events', function() {
describe('deduplicates events', function () {
forEach(
{
'add & update → add': [
@@ -316,7 +316,7 @@ describe('Collection', function() {
],
},
([operations, results], label) => {
it(label, function() {
it(label, function () {
forEach(operations, ([method, ...args]) => {
col[method](...args)
})
+9 -9
View File
@@ -25,7 +25,7 @@ const waitTicks = (n = 2) => {
// ===================================================================
describe('Index', function() {
describe('Index', function () {
let col, byGroup
const item1 = {
id: '2ccb8a72-dc65-48e4-88fe-45ef541f2cba',
@@ -43,7 +43,7 @@ describe('Index', function() {
id: 'd90b7335-e540-4a44-ad22-c4baae9cd0a9',
}
beforeEach(function() {
beforeEach(function () {
col = new Collection()
forEach([item1, item2, item3, item4], item => {
col.add(item)
@@ -56,7 +56,7 @@ describe('Index', function() {
return waitTicks()
})
it('works with existing items', function() {
it('works with existing items', function () {
expect(col.indexes).toEqual({
byGroup: {
foo: {
@@ -70,7 +70,7 @@ describe('Index', function() {
})
})
it('works with added items', function() {
it('works with added items', function () {
const item5 = {
id: '823b56c4-4b96-4f3a-9533-5d08177167ac',
group: 'baz',
@@ -96,7 +96,7 @@ describe('Index', function() {
})
})
it('works with updated items', function() {
it('works with updated items', function () {
const item1bis = {
id: item1.id,
group: 'bar',
@@ -119,7 +119,7 @@ describe('Index', function() {
})
})
it('works with removed items', function() {
it('works with removed items', function () {
col.remove(item2)
return waitTicks().then(() => {
@@ -135,7 +135,7 @@ describe('Index', function() {
})
})
it('correctly updates the value even the same object has the same hash', function() {
it('correctly updates the value even the same object has the same hash', function () {
const item1bis = {
id: item1.id,
group: item1.group,
@@ -159,8 +159,8 @@ describe('Index', function() {
})
})
describe('#sweep()', function() {
it('removes empty items lists', function() {
describe('#sweep()', function () {
it('removes empty items lists', function () {
col.remove(item2)
return waitTicks().then(() => {
@@ -25,7 +25,7 @@ const waitTicks = (n = 2) => {
// ===================================================================
describe('UniqueIndex', function() {
describe('UniqueIndex', function () {
let col, byKey
const item1 = {
id: '2ccb8a72-dc65-48e4-88fe-45ef541f2cba',
@@ -39,7 +39,7 @@ describe('UniqueIndex', function() {
id: '668c1274-4442-44a6-b99a-512188e0bb09',
}
beforeEach(function() {
beforeEach(function () {
col = new Collection()
forEach([item1, item2, item3], item => {
col.add(item)
@@ -52,7 +52,7 @@ describe('UniqueIndex', function() {
return waitTicks()
})
it('works with existing items', function() {
it('works with existing items', function () {
expect(col.indexes).toEqual({
byKey: {
[item1.key]: item1,
@@ -61,7 +61,7 @@ describe('UniqueIndex', function() {
})
})
it('works with added items', function() {
it('works with added items', function () {
const item4 = {
id: '823b56c4-4b96-4f3a-9533-5d08177167ac',
key: '1437af14-429a-40db-8a51-8a2f5ed03201',
@@ -80,7 +80,7 @@ describe('UniqueIndex', function() {
})
})
it('works with updated items', function() {
it('works with updated items', function () {
const item1bis = {
id: item1.id,
key: 'e03d4a3a-0331-4aca-97a2-016bbd43a29b',
@@ -98,7 +98,7 @@ describe('UniqueIndex', function() {
})
})
it('works with removed items', function() {
it('works with removed items', function () {
col.remove(item2)
return waitTicks().then(() => {
@@ -110,7 +110,7 @@ describe('UniqueIndex', function() {
})
})
it('correctly updates the value even the same object has the same hash', function() {
it('correctly updates the value even the same object has the same hash', function () {
const item1bis = {
id: item1.id,
key: item1.key,
+1 -1
View File
@@ -43,7 +43,7 @@ activeUsers.on('remove', users => {
})
// Make some changes in the future.
setTimeout(function() {
setTimeout(function () {
console.log('-----')
users.set({