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