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]); } }
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]); } }
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]); } }
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); } } }