コード例 #1
0
        public void TestHiraToRomaPhrase()
        {
            string hiragana = "そのことばにじいくはけんそんをすることもなく、また、こうていをすることもなく、おだやかなびえみのひょうじょうだけをみせてくれた。";
            string actual   = RomaConvert.ConvertHiraToRomaFullLoop(hiragana);
            string expected = "sonokotobanijiikuhakensonwosurukotomonaku、mata、kouteiwosurukotomonaku、odayakanabieminohyoujoudakewomisetekureta。";

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual(expected[i], actual[i]);
            }
        }
コード例 #2
0
        public void TestHiraToRomaAllSilentVowel()
        {
            string hiragana = "っをっろっとっよっぽっそっどっふっごっほっじょっこっぞっこんおっもっ";
            string actual   = RomaConvert.ConvertHiraToRomaFullLoop(hiragana);
            string expected = "wworrottoyyoppossoddoffuggohhojjokkozzokkonommo";

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual(expected[i], actual[i]);
            }
        }
コード例 #3
0
        public void TestHiraToRomaSilentVowel()
        {
            string hiragana = "「かえったですか?」 といっています。";
            string actual   = RomaConvert.ConvertHiraToRomaFullLoop(hiragana);
            string expected = "「kaettadesuka?」 toitteimasu。";

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual(expected[i], actual[i]);
            }
        }
コード例 #4
0
 public void TestFullTableFullLoop()
 {
     using (var file = File.OpenRead("./ConvertClasses/Resource/TableTest.txt"))
         using (var reader = new StreamReader(file))
         {
             while (!reader.EndOfStream)
             {
                 var    line     = reader.ReadLine().Split('@');
                 string actual   = RomaConvert.ConvertHiraToRomaFullLoop(line[1]);
                 string expected = line[0];
                 Assert.AreEqual(expected, actual);
             }
         }
 }