reformatted

This commit is contained in:
cupcakearmy 2019-09-09 12:10:46 +02:00
parent 920fbf41e5
commit 52ba538e82

View File

@ -1,29 +1,30 @@
const assert = require('assert') const assert = require('assert')
const { const {
unlinkSync unlinkSync,
} = require('fs') } = require('fs')
const memento = require('../').default const Memiens = require('../').default
const filename = 'test.yaml' const filename = './test.yaml'
const deleteFile = () => { const deleteFile = () => {
try { try {
// Remove the test file // Remove the test file
unlinkSync(filename) unlinkSync(filename)
} catch (e) {} } catch (e) {
}
} }
describe('Memento', () => { describe('Memiens', () => {
after(deleteFile) after(deleteFile)
describe('Basics', () => { describe('Basics', () => {
deleteFile() deleteFile()
it('Instantiating without existing file', () => { it('Instantiating without existing file', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
}) })
it('Saving simple string', () => { it('Saving simple string', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
const key = 'test' const key = 'test'
const value = 'ok' const value = 'ok'
@ -34,7 +35,7 @@ describe('Memento', () => {
}) })
describe('Preserve types', () => { describe('Preserve types', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
const key = 'key' const key = 'key'
const test = (value) => { const test = (value) => {
@ -80,12 +81,12 @@ describe('Memento', () => {
const value = 42 const value = 42
it('Write', () => { it('Write', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
Settings.set(key, value) Settings.set(key, value)
}) })
it('Read', () => { it('Read', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
assert.strictEqual(Settings.get(key), value) assert.strictEqual(Settings.get(key), value)
}) })
}) })
@ -96,37 +97,37 @@ describe('Memento', () => {
const data = { const data = {
a: { a: {
b: { b: {
c: [8, false] c: [8, false],
} },
} },
} }
it('Write', () => { it('Write', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
Settings.set('a.b.c', data.a.b.c) Settings.set('a.b.c', data.a.b.c)
}) })
it('Read', () => { it('Read', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
assert.deepStrictEqual(Settings.get('a'), data.a) assert.deepStrictEqual(Settings.get('a'), data.a)
assert.deepStrictEqual(Settings.get('a.b'), data.a.b) assert.deepStrictEqual(Settings.get('a.b'), data.a.b)
assert.deepStrictEqual(Settings.get('a.b.c'), data.a.b.c) assert.deepStrictEqual(Settings.get('a.b.c'), data.a.b.c)
}) })
}) })
describe('Get with initializer', ()=> { describe('Get with initializer', () => {
deleteFile() deleteFile()
const key = 'initialized' const key = 'initialized.nested'
const value = true const value = 42
it('Getting', () => { it('Getting', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
assert.strictEqual(Settings.get(key, value), value) assert.strictEqual(Settings.get(key, value), value)
}) })
it('Verify it was written', () => { it('Verify it was written', () => {
const Settings = new memento(filename) const Settings = new Memiens(filename)
assert.strictEqual(Settings.get(key), value) assert.strictEqual(Settings.get(key), value)
}) })
}) })