示例#1
0
        public void CaseSensitivityToKatakana()
        {
            var result      = WanaKana.ToKatakana("aiueo");
            var upperResult = WanaKana.ToKatakana("AIUEO");

            Assert.Equal(upperResult, result);
        }
示例#2
0
 public void ToHiraganaUsingObsoleteKana(string input, string expectedResult)
 {
     Assert.Equal(expectedResult, WanaKana.ToKatakana(input, new WanaKanaOptions()
     {
         UseObsoleteKana = true
     }), StringComparer.InvariantCulture);
 }
示例#3
0
        public void ToHiraganaWithPassRomaji()
        {
            var result = WanaKana.ToKatakana("only かな", new WanaKanaOptions()
            {
                PassRomaji = true
            });

            Assert.Equal("only カナ", result, StringComparer.InvariantCulture);
        }
示例#4
0
        public void MixedSyllablesToKatakana(string input, bool passRomaji, string expectedResult)
        {
            var result = WanaKana.ToKatakana(input, new WanaKanaOptions()
            {
                PassRomaji = passRomaji
            });

            Assert.Equal(expectedResult, result);
        }
示例#5
0
 public void ToKatakanaTableConversions()
 {
     foreach (var(romaji, hiragana, katakana) in ConversionTables.RomajiToHiraganaKatakana)
     {
         var lower = WanaKana.ToKatakana(romaji);
         var upper = WanaKana.ToKatakana(romaji.ToUpperInvariant());
         Assert.Equal(katakana, lower);
         Assert.Equal(katakana, upper);
     }
 }
示例#6
0
        public void ToHiraganaWithoutPassRomaji()
        {
            var result = WanaKana.ToKatakana("only かな");

            Assert.Equal("オンly カナ", result, StringComparer.InvariantCulture);
        }
示例#7
0
 public void EmptyResultIsEmpty()
 {
     Assert.Empty(WanaKana.ToKatakana(string.Empty));
 }
示例#8
0
        public void ConvertingHiraganaToKatakana(string hiragana, string katakana)
        {
            var result = WanaKana.ToKatakana(hiragana);

            Assert.Equal(katakana, result);
        }
示例#9
0
        public void ConvertingLongVowelsToKatakana(string input, string expectedResult)
        {
            var result = WanaKana.ToKatakana(input);

            Assert.Equal(expectedResult, result);
        }