import * as lang from './language'; test('correctly output basic vowels', () => { expect(lang.vowelFeaturesToIpa({ height: lang.VowelHeight.Close, depth: lang.VowelDepth.Front, round: false, long: false, nasal: false, })).toBe('i'); expect(lang.vowelFeaturesToIpa({ height: lang.VowelHeight.Mid, depth: lang.VowelDepth.Central, round: false, long: false, nasal: false, })).toBe('ə'); expect(lang.vowelFeaturesToIpa({ height: lang.VowelHeight.Open, depth: lang.VowelDepth.Back, round: true, long: false, nasal: true, })).toBe('ɒ̃'); expect(lang.vowelFeaturesToIpa({ height: lang.VowelHeight.CloseMid, depth: lang.VowelDepth.Front, round: false, long: true, nasal: false, })).toBe('eː'); });