Esempio n. 1
0
        [TestCase("\r\n\r\n\r\n\r\nmember", 1)] //空行を含む
        public void Test(string cmdStr, int count)
        {
            var mail = new Mail();

            mail.AppendLine(Encoding.ASCII.GetBytes("\r\n")); //区切り行(ヘッダ終了)
            mail.AppendLine(Encoding.ASCII.GetBytes(cmdStr)); //区切り行(ヘッダ終了)
            var mlCmd = new MlCmd(null, mail, _user1);

            Assert.AreEqual(mlCmd.Cast <object>().Count(), count); // コマンド数
        }
Esempio n. 2
0
        public void Test(string cmdStr, MlCmdKind mlCmdKind, string paramStr)
        {
            var mail = new Mail();

            mail.AppendLine(Encoding.ASCII.GetBytes("\r\n")); //区切り行(ヘッダ終了)
            mail.AppendLine(Encoding.ASCII.GetBytes(cmdStr)); //区切り行(ヘッダ終了)
            var mlCmd = new MlCmd(null, mail, _user1);

            Assert.AreEqual(mlCmd.Cast <object>().Count(), 1); // コマンド数は1

            foreach (OneMlCmd oneMlCmd in mlCmd)
            {
                Assert.AreEqual(oneMlCmd.CmdKind, mlCmdKind);
                Assert.AreEqual(oneMlCmd.ParamStr, paramStr);
                break;
            }
        }