HtmlTestEncoderTest.cs 770 B

1234567891011121314151617181920212223242526
  1. // Copyright (c) .NET Foundation. All rights reserved.
  2. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
  3. using Xunit;
  4. namespace Microsoft.Extensions.WebEncoders.Testing
  5. {
  6. public class HtmlTestEncoderTest
  7. {
  8. [Theory]
  9. [InlineData("", "")]
  10. [InlineData("abcd", "HtmlEncode[[abcd]]")]
  11. [InlineData("<<''\"\">>", "HtmlEncode[[<<''\"\">>]]")]
  12. public void StringEncode_EncodesAsExpected(string input, string expectedOutput)
  13. {
  14. // Arrange
  15. var encoder = new HtmlTestEncoder();
  16. // Act
  17. var output = encoder.Encode(input);
  18. // Assert
  19. Assert.Equal(expectedOutput, output);
  20. }
  21. }
  22. }