소스 검색

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);
+        }
     }
 }