浏览代码

add unit tests

yinyue200 7 年之前
父节点
当前提交
2f8bc2b31e
共有 1 个文件被更改,包括 11 次插入0 次删除
  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);
+        }
     }
 }