Exemple #1
0
        public void ProcessDoesNotCloseFontTagIfSizeIsAlreadyLarge()
        {
            //Arrange
            var largeCommand = new Large();
            var currentPdf   = new CurrentPdf();

            currentPdf.StringBuilder   = new StringBuilder();
            currentPdf.CurrentFontSize = FontSize.Large;

            var expectedValue = string.Format("<font pointSize='{0}'>", (int)FontSize.Large);

            //Act
            largeCommand.Process(ref currentPdf);

            //Assert
            Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString());
            Assert.AreEqual(FontSize.Large, currentPdf.CurrentFontSize);
        }
Exemple #2
0
        public void ProcessAppendsToStringBuilderUsingClosingFontTagAndAdjustSize()
        {
            //Arrange
            var largeCommand = new Large();
            var currentPdf   = new CurrentPdf();

            currentPdf.StringBuilder   = new StringBuilder();
            currentPdf.CurrentFontSize = FontSize.Normal;

            var expectedValue = string.Format("</font><font pointSize='{0}'>", (int)FontSize.Large);

            //Act
            largeCommand.Process(ref currentPdf);

            //Assert
            Assert.AreEqual(expectedValue, currentPdf.StringBuilder.ToString());
            Assert.AreEqual(FontSize.Large, currentPdf.CurrentFontSize);
        }