Пример #1
0
        public void WriteLineTest()
        {
            var line1    = "The Text";
            var expected = line1 + testObject.NewLine;

            testObject.WriteLine(line1);
            var actual = testObject.ToString();

            Assert.AreEqual(expected, actual);

            var line2 = "Another line.";

            expected = line1 + testObject.NewLine + line2 + testObject.NewLine;
            testObject.WriteLine(line2);
            actual = testObject.ToString();
            Assert.AreEqual(expected, actual);

            var line3 = "The third.";

            expected           = line1 + testObject.NewLine + line2 + testObject.NewLine + line3 + "XYZ";
            testObject.NewLine = "XYZ";
            testObject.WriteLine(line3);
            actual = testObject.ToString();
            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void EventTextChangedAddAndRemove()
        {
            string eventText = string.Empty;
            Action <object, TextWrittenEventArgs> body = (o, e) => eventText += e.Text;

            var formatter = new XhtmlWriter();

            Server.Default.LambdaFormatter = formatter;
            testObject.TextChanged        += new EventHandler <TextWrittenEventArgs>(body);
            var text     = "Buh";
            var expected = text + formatter.NewLine;

            formatter.WriteLine(text);
            Assert.AreEqual(expected, eventText);

            testObject.TextChanged -= new EventHandler <TextWrittenEventArgs>(body);
            formatter.WriteLine(text);
            Assert.AreEqual(expected, eventText);
        }