diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2019-05-19 15:40:23 +0900 |
---|---|---|
committer | Shin'ya Ueoka <ueokande@i-beam.org> | 2019-05-19 15:40:23 +0900 |
commit | c4dcdff9844e2404e3bc035f4cea9fce2f7770ab (patch) | |
tree | 7ef405ad3d460e2149bd92da3de81ad3f46da5b8 /test/content/hint-key-producer.test.ts | |
parent | 6d9aaef18c9f48684c8bb99e53c586e9781a69f0 (diff) |
Add HintKeyProducer
Diffstat (limited to 'test/content/hint-key-producer.test.ts')
-rw-r--r-- | test/content/hint-key-producer.test.ts | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/test/content/hint-key-producer.test.ts b/test/content/hint-key-producer.test.ts deleted file mode 100644 index dcf477d..0000000 --- a/test/content/hint-key-producer.test.ts +++ /dev/null @@ -1,24 +0,0 @@ -import HintKeyProducer from 'content/hint-key-producer'; - -describe('HintKeyProducer class', () => { - describe('#constructor', () => { - it('throws an exception on empty charset', () => { - expect(() => new HintKeyProducer([])).to.throw(TypeError); - }); - }); - - describe('#produce', () => { - it('produce incremented keys', () => { - let charset = 'abc'; - let sequences = [ - 'a', 'b', 'c', - 'aa', 'ab', 'ac', 'ba', 'bb', 'bc', 'ca', 'cb', 'cc', - 'aaa', 'aab', 'aac', 'aba'] - - let producer = new HintKeyProducer(charset); - for (let i = 0; i < sequences.length; ++i) { - expect(producer.produce()).to.equal(sequences[i]); - } - }); - }); -}); |