public void Builder_AppendFormat_WithFormatStringComponent()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("0x{0:X}", 50);

            // Assert
            Assert.Equal("0xHtmlEncode[[32]]", HtmlContentToString(builder));
        }
Example #2
0
        public void Builder_AppendFormat_HtmlString()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("{0}!", new HtmlString("First"));

            // Assert
            Assert.Equal("First!", HtmlContentToString(builder));
        }
Example #3
0
        public void Builder_AppendFormat_WithDifferentCurrentCulture()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat(CultureInfo.CurrentCulture, "{0:D}", new DateTime(2015, 02, 01));

            // Assert
            Assert.Equal(
                "HtmlEncode[[Sonntag, 1. Februar 2015]]",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithAlignmentComponent()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("{0, -25} World!", "Hello");

            // Assert
            Assert.Equal(
                "HtmlEncode[[Hello]]       World!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormatContent_With3Arguments()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("0x{0:X} - {1} equivalent for {2}.", 50, "hex", 50);

            // Assert
            Assert.Equal(
                "0xHtmlEncode[[32]] - HtmlEncode[[hex]] equivalent for HtmlEncode[[50]].",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormatContent_With1Argument()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("0x{0:X} - hex equivalent for 50.", 50);

            // Assert
            Assert.Equal(
                "0xHtmlEncode[[32]] - hex equivalent for 50.",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("{0} {1} {2} {3}!", "First", "Second", "Third", "Fourth");

            // Assert
            Assert.Equal(
                "HtmlEncode[[First]] HtmlEncode[[Second]] HtmlEncode[[Third]] HtmlEncode[[Fourth]]!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormatContent_With3Arguments()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("0x{0:X} - {1} equivalent for {2}.", 50, "hex", 50);

            // Assert
            Assert.Equal(
                "0xHtmlEncode[[32]] - HtmlEncode[[hex]] equivalent for HtmlEncode[[50]].",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormatContent_With1Argument()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("0x{0:X} - hex equivalent for 50.", 50);

            // Assert
            Assert.Equal(
                "0xHtmlEncode[[32]] - hex equivalent for 50.",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("{0} {1} {2} {3}!", "First", "Second", "Third", "Fourth");

            // Assert
            Assert.Equal(
                "HtmlEncode[[First]] HtmlEncode[[Second]] HtmlEncode[[Third]] HtmlEncode[[Fourth]]!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithDifferentCurrentCulture()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat(CultureInfo.CurrentCulture, "{0:D}", DateTime.Parse("01/02/2015"));

            // Assert
            Assert.Equal(
                "HtmlEncode[[01 February 2015]]",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithDifferentCulture()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();
            var culture = new CultureInfo("fr-FR");

            // Act
            builder.AppendFormat(culture, "{0} in french!", 1.21);

            // Assert
            Assert.Equal(
                "HtmlEncode[[1,21]] in french!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithCulture_1Argument()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat(
                CultureInfo.InvariantCulture,
                "Numbers in InvariantCulture - {0:N}!",
                1.1);

            // Assert
            Assert.Equal(
                "Numbers in InvariantCulture - HtmlEncode[[1.10]]!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithCulture()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat(
                CultureInfo.InvariantCulture,
                "Numbers in InvariantCulture - {0, -5:N} {1} {2} {3}!",
                1.1,
                2.98,
                145.82,
                32.86);

            // Assert
            Assert.Equal(
                "Numbers in InvariantCulture - HtmlEncode[[1.10]] HtmlEncode[[2.98]] " +
                "HtmlEncode[[145.82]] HtmlEncode[[32.86]]!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithDifferentCulture()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();
            var culture = new CultureInfo("fr-FR");

            // Act
            builder.AppendFormat(culture, "{0} in french!", 1.21);

            // Assert
            Assert.Equal(
                "HtmlEncode[[1,21]] in french!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithDifferentCurrentCulture()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat(CultureInfo.CurrentCulture, "{0:D}", DateTime.Parse("01/02/2015"));

            // Assert
            Assert.Equal(
                "HtmlEncode[[01 February 2015]]",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithCulture_3Arguments()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat(
                CultureInfo.InvariantCulture,
                "Numbers in InvariantCulture - {0:N} {1} {2}!",
                1.1,
                2.98,
                3.12);

            // Assert
            Assert.Equal(
                "Numbers in InvariantCulture - HtmlEncode[[1.10]] HtmlEncode[[2.98]] HtmlEncode[[3.12]]!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithCulture()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat(
                CultureInfo.InvariantCulture,
                "Numbers in InvariantCulture - {0, -5:N} {1} {2} {3}!",
                1.1,
                2.98,
                145.82,
                32.86);

            // Assert
            Assert.Equal(
                "Numbers in InvariantCulture - HtmlEncode[[1.10]] HtmlEncode[[2.98]] " + 
                    "HtmlEncode[[145.82]] HtmlEncode[[32.86]]!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithFormatStringComponent()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("0x{0:X}", 50);

            // Assert
            Assert.Equal("0xHtmlEncode[[32]]", HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_WithAlignmentComponent()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("{0, -25} World!", "Hello");

            // Assert
            Assert.Equal(
                "HtmlEncode[[Hello]]       World!",
                HtmlContentToString(builder));
        }
        public void Builder_AppendFormat_HtmlContent()
        {
            // Arrange
            var builder = new TestHtmlContentBuilder();

            // Act
            builder.AppendFormat("{0}!", new EncodedString("First"));

            // Assert
            Assert.Equal(
                "First!",
                HtmlContentToString(builder));
        }