public void Process(ref CurrentPdf currentPdf) { if (currentPdf.CurrentFontSize == FontSize.Normal) { currentPdf.StringBuilder.Append("</font>"); } currentPdf.StringBuilder.AppendFormat("<font pointSize='{0}'>", (int)FontSize.Large); currentPdf.CurrentFontSize = FontSize.Large; }
public void Process(ref CurrentPdf currentPdf) { if (currentPdf.CurrentFontFormat == FontFormat.Bold) { currentPdf.StringBuilder.Append("</b>"); } currentPdf.StringBuilder.Append("<i>"); currentPdf.CurrentFontFormat = FontFormat.Italics; }
public void ProcessAppendsClosingAndOpeningParagraphTagsToStringBuilder() { //Arrange var paragraphCommand = new Paragraph(); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); var expectedValue = "</p><p>"; //Act paragraphCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); }
public void ProcessSetsFontFormatToRegularAndClosesExistingFormatTagsIfAppropriate(FontFormat currentFontFormat, string expectedValue) { //Arrange var regularCommand = new Regular(); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); currentPdf.CurrentFontFormat = currentFontFormat; //Act regularCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); Assert.AreEqual(FontFormat.Regular, currentPdf.CurrentFontFormat); }
public void ProcessAppendsToStringBuilder() { //Arrange var value = "Hello world!"; var textCommand = new Text(value); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); var expectedValue = value + " "; //Act textCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); }
public void ProcessClosesItalicsTagIfFontFormatIsCurrentlyItalics() { //Arrange var boldCommand = new Bold(); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); currentPdf.CurrentFontFormat = FontFormat.Italics; var expectedValue = "</i><b>"; //Act boldCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); Assert.AreEqual(FontFormat.Bold, currentPdf.CurrentFontFormat); }
public void ProcessAppendsBoldTagToStringBuilder(FontFormat currentFontFormat) { //Arrange var boldCommand = new Bold(); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); currentPdf.CurrentFontFormat = currentFontFormat; var expectedValue = "<b>"; //Act boldCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); Assert.AreEqual(FontFormat.Bold, currentPdf.CurrentFontFormat); }
public void ProcessDoesNotCloseFontTagIfSizeIsAlreadyNormal() { //Arrange var normalCommand = new PdfCreator.Commands.Normal(); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); currentPdf.CurrentFontSize = FontSize.Normal; var expectedValue = string.Format("<font pointSize='{0}'>", (int)FontSize.Normal); //Act normalCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); Assert.AreEqual(FontSize.Normal, currentPdf.CurrentFontSize); }
public void ProcessAppendsToStringBuilderUsingClosingFontTagAndAdjustSize() { //Arrange var normalCommand = new PdfCreator.Commands.Normal(); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); currentPdf.CurrentFontSize = FontSize.Large; var expectedValue = string.Format("</font><font pointSize='{0}'>", (int)FontSize.Normal); //Act normalCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); Assert.AreEqual(FontSize.Normal, currentPdf.CurrentFontSize); }
public void ProcessClosesTagBoldIfFontFormatIsCurrentlyBold() { //Arrange var italicsCommand = new Italics(); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); currentPdf.CurrentFontFormat = FontFormat.Bold; var expectedValue = "</b><i>"; //Act italicsCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); Assert.AreEqual(FontFormat.Italics, currentPdf.CurrentFontFormat); }
public void ProcessAppendsItalicsTagToStringBuilder(FontFormat currentFontFormat) { //Arrange var italicsCommand = new Italics(); var currentPdf = new CurrentPdf(); currentPdf.StringBuilder = new StringBuilder(); currentPdf.CurrentFontFormat = currentFontFormat; var expectedValue = "<i>"; //Act italicsCommand.Process(ref currentPdf); //Assert Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString()); Assert.AreEqual(FontFormat.Italics, currentPdf.CurrentFontFormat); }
public void Process(ref CurrentPdf currentPdf) { throw new NotImplementedException(); }
public void Process(ref CurrentPdf currentPdf) { currentPdf.StringBuilder.Append("</p>"); currentPdf.StringBuilder.Append("<p>"); }
public void Process(ref CurrentPdf currentPdf) { currentPdf.StringBuilder.Append(this.Value + " "); }