GlobalTests.cs 590 B

12345678910111213141516171819
  1. using Xunit;
  2. namespace Jint.Tests.Runtime
  3. {
  4. public class GlobalTests
  5. {
  6. [Fact]
  7. public void UnescapeAtEndOfString()
  8. {
  9. var e = new Engine();
  10. Assert.Equal("@", e.Evaluate("unescape('%40');").AsString());
  11. Assert.Equal("@_", e.Evaluate("unescape('%40_');").AsString());
  12. Assert.Equal("@@", e.Evaluate("unescape('%40%40');").AsString());
  13. Assert.Equal("@", e.Evaluate("unescape('%u0040');").AsString());
  14. Assert.Equal("@@", e.Evaluate("unescape('%u0040%u0040');").AsString());
  15. }
  16. }
  17. }