From 345b7daf4509ac89f70790c71cb2cba9b7a4f300 Mon Sep 17 00:00:00 2001 From: sanine Date: Mon, 6 May 2024 13:55:32 -0500 Subject: add basic vowel features --- src/language.test.ts | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/language.test.ts (limited to 'src/language.test.ts') 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ː'); + +}); -- cgit v1.2.1