From 5ce6a8f7b30b54b1d728c0571de799e99c79934c Mon Sep 17 00:00:00 2001 From: sanine Date: Mon, 6 May 2024 23:54:37 -0500 Subject: add nice vowel positions --- src/language.test.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/language.test.ts') diff --git a/src/language.test.ts b/src/language.test.ts index 62b03a2..3564363 100644 --- a/src/language.test.ts +++ b/src/language.test.ts @@ -130,7 +130,6 @@ test('all consonants can be selected', () => { }, ]); - expect(lang.pickConsonants( [ lang.ConsonantPlace.Bilabial, lang.ConsonantPlace.Alveolar ], [ lang.ConsonantManner.Plosive, lang.ConsonantManner.Tap ], @@ -139,3 +138,19 @@ test('all consonants can be selected', () => { 'p', 'b', 'ⱱ̟', 't', 'd', 'ɾ̥', 'ɾ', ]); }); + + +test('vowel positions work correctly', () => { + expect( + lang._vowelXY(lang.VowelHeight.Open, lang.VowelDepth.Back) + ).toEqual([0, 0]); + expect( + lang._vowelXY(lang.VowelHeight.NearOpen, lang.VowelDepth.Central) + ).toEqual([1.5, 1]); + expect( + lang._vowelXY(lang.VowelHeight.Close, lang.VowelDepth.Front) + ).toEqual([8, 6]); + expect( + lang._vowelXY(lang.VowelHeight.Close, lang.VowelDepth.Back) + ).toEqual([0, 6]); +}); -- cgit v1.2.1