diff --git a/test/util/romaji_transliteration_test.dart b/test/util/romaji_transliteration_test.dart index 7723d6d..c9f5210 100644 --- a/test/util/romaji_transliteration_test.dart +++ b/test/util/romaji_transliteration_test.dart @@ -8,7 +8,7 @@ void main() { expect(result, 'かたまり'); }); - test('Basic test with diacritics', () { + test('Basic test with dakuten', () { final result = transliterateLatinToHiragana('gadamari'); expect(result, 'がだまり'); }); @@ -54,7 +54,7 @@ void main() { test('Basic test', expectSpans('katamari', ['か', 'た', 'ま', 'り'])); test( - 'Basic test with diacritics', + 'Basic test with dakuten', expectSpans('gadamari', ['が', 'だ', 'ま', 'り']), ); test('wi and we', expectSpans('wiwe', ['うぃ', 'うぇ'])); @@ -72,7 +72,7 @@ void main() { expect(result, 'katamari'); }); - test('Basic test with diacritics', () { + test('Basic test with dakuten', () { final result = transliterateHiraganaToLatin('がだまり'); expect(result, 'gadamari'); }); @@ -91,6 +91,21 @@ void main() { final result = transliterateHiraganaToLatin('かっぱ'); expect(result, 'kappa'); }); + + test('Iteration mark', () { + final result = transliterateHiraganaToLatin('さゝき'); + expect(result, 'sasaki'); + }, skip: 'Not yet implemented'); + + test('Iteration mark with dakuten', () { + final result = transliterateHiraganaToLatin('あひゞき'); + expect(result, 'ahibiki'); + }, skip: 'Not yet implemented'); + + test('Yori', () { + final result = transliterateHiraganaToLatin('ゟ'); + expect(result, 'yori'); + }, skip: 'Not yet implemented'); }); group('Hiragana -> Romaji Spans', () { @@ -110,7 +125,7 @@ void main() { test('Basic test', expectSpans('かたまり', ['ka', 'ta', 'ma', 'ri'])); test( - 'Basic test with diacritics', + 'Basic test with dakuten', expectSpans('がだまり', ['ga', 'da', 'ma', 'ri']), ); test('wi and we', expectSpans('うぃうぇ', ['whi', 'whe'])); @@ -118,5 +133,17 @@ void main() { // TODO: fix the implementation // test('Double consonant', expectSpans('かっぱ', ['ka', 'ppa'])); + + test( + 'Iteration mark', + expectSpans('さゝき', ['sa', 'sa', 'ki']), + skip: 'Not yet implemented', + ); + test( + 'Iteration mark with dakuten', + expectSpans('あひゞき', ['a', 'hi', 'bi', 'ki']), + skip: 'Not yet implemented', + ); + test('Yori', expectSpans('ゟ', ['yori']), skip: 'Not yet implemented'); }); }