public void CorrectAnswersが設定されていない場合のエラー() { { var shomon = new Shomon(); shomon.Id = "id0"; shomon.MondaiWords = new [] { new MondaiWord("a"), new MondaiWord("b"), }; Assert.Throws<MondaiDocumentException>(() => { shomon.Validate(); }); } }
public void 発音記号の妥当性検証() { { var shomon = new Shomon("ball", "abc"); shomon.Id = "id"; shomon.MondaiWords = ChumonCreator.GetMondaiWords("abc"); shomon.Validate(); } { var shomon = new Shomon("ball", "b"); shomon.Id = "id"; shomon.MondaiWords = ChumonCreator.GetMondaiWords("b"); shomon.Validate(); } { var shomon = new Shomon("ball", "bˈ"); shomon.Id = "id"; shomon.MondaiWords = ChumonCreator.GetMondaiWords("bˈ"); shomon.Validate(); } { var shomon = new Shomon("ball", "bˈɔ"); shomon.Id = "id"; shomon.MondaiWords = ChumonCreator.GetMondaiWords("bˈɔ"); shomon.Validate(); } { var shomon = new Shomon("ball", "bˈɔː"); shomon.Id = "id"; shomon.MondaiWords = ChumonCreator.GetMondaiWords("bˈɔː"); shomon.Validate(); } { var shomon = new Shomon("ball", "bˈɔːl"); shomon.Id = "id"; shomon.MondaiWords = ChumonCreator.GetMondaiWords("bˈɔːl"); shomon.Validate(); } }