yinyue200 7 gadi atpakaļ
vecāks
revīzija
2f8bc2b31e
1 mainītis faili ar 11 papildinājumiem un 0 dzēšanām
  1. 11 0
      Jint.Tests/Runtime/EngineTests.cs

+ 11 - 0
Jint.Tests/Runtime/EngineTests.cs

@@ -2172,5 +2172,16 @@ namespace Jint.Tests.Runtime
 
             Assert.Equal(expected, result);
         }
+        [Theory]
+        [InlineData("throw {}", "undefined")]
+        [InlineData("throw {message:null}","null")]
+        [InlineData("throw {message:''}","")]
+        [InlineData("throw {message:2}","2")]
+        public void ShouldAllowNonStringMessage(string source, string expected)
+        {
+            var engine = new Engine();
+            var ex = Assert.Throws<JavaScriptException>(() => engine.Execute(source));
+            Assert.Equal(expected, ex.Message);
+        }
     }
 }