UNPKG

@nahanil/zhdict-lite

Version:

Access extended CC-CEDICT dictionary data

58 lines (54 loc) 1.78 kB
const cedict = require('../') describe('search', () => { it('Should return expected result(s)', async () => { let result = await cedict.search('水') expect(result.length).toBe(1) expect(result[0]).toMatchObject({ id: '3f69904700c4fe2fb2caeb3f46501bc66ce245a4', simplified: '水', traditional: '水', pinyin: 'shui3', hskLevel: 1, radicalSimplified: '水', radicalTraditional: '水', strokesSimplified: 4, strokesTraditional: 4, strokesMinRadSimplified: 0, strokesMinRadTraditional: 0, variantsSimplified: null, variantsTraditional: null, variants: '氵' }) expect(result[0].english).toMatch(/water/) }) it('Should accept where as an object', async () => { let result = await cedict.search({ simplified: '水' }) expect(result.length).toBe(1) expect(result[0]).toMatchObject({ id: '3f69904700c4fe2fb2caeb3f46501bc66ce245a4', simplified: '水', traditional: '水', pinyin: 'shui3', hskLevel: 1, radicalSimplified: '水', radicalTraditional: '水', strokesSimplified: 4, strokesTraditional: 4, strokesMinRadSimplified: 0, strokesMinRadTraditional: 0, variantsSimplified: null, variantsTraditional: null, variants: '氵' }) expect(result[0].english).toMatch(/water/) }) }) describe('searchByRadical', () => { it('Should return expected result(s)', async () => { let result = await cedict.searchByRadical('水') expect(result.length > 0).toBe(true) expect('id' in result[0]).toBe(true) expect('simplified' in result[0]).toBe(true) expect('traditional' in result[0]).toBe(true) }) })