コード例 #1
0
        public void TextFileLoggerCanLog()
        {
            string msgText = "text file logger test";
            string expected = String.Empty;
            string actual = String.Empty;

            Message msg = new GeneralMessage(msgText);
            StubFileFactory fileFactory = new StubFileFactory("dummy.txt");
            TextFileLogger txtlogger = new TextFileLogger(fileFactory);

            using (MemoryStream ms = fileFactory.MemoryStream)
            {
                txtlogger.Log(msg);

                ms.Position = 0;
                using (StreamReader reader = new StreamReader(ms, Encoding.UTF8))
                {
                    actual = reader.ReadToEnd();
                }
            }

            expected = DateTime.Now.ToShortDateString() + " " + msgText + Environment.NewLine;

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void MessageGeneralMessageEmpty()
        {
            Message m_null = new GeneralMessage(null);
            Assert.AreEqual(Message.MSG_NOT_DEFINED, m_null.Text);

            Message m_empty = new GeneralMessage("");
            Assert.AreEqual(Message.MSG_NOT_DEFINED, m_empty.Text);
        }
コード例 #3
0
 public void MessageGeneralMessageCanBeCreated()
 {
     string gm_text = "This is an general message.";
     Message gm = new GeneralMessage(gm_text);
     Assert.AreEqual(gm_text, gm.Text);
 }