diff options
Diffstat (limited to 'src/language.test.ts')
-rw-r--r-- | src/language.test.ts | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/language.test.ts b/src/language.test.ts new file mode 100644 index 0000000..e9845a1 --- /dev/null +++ b/src/language.test.ts @@ -0,0 +1,33 @@ +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ː'); + +}); |