示例#1
0
        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);
        }
示例#2
0
        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);
        }