소스 검색

[tests] fix unit test 6059, 12047 not running (#12354)

* [tests] fix unit test 12047 not running

* [tests] fix unit test 6059 not running

* [cpp] Don't avoid exception wrapping for 12047
Yuxiao Mao 1 일 전
부모
커밋
3bcc2f42d8
3개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 0
      src/context/common.ml
  2. 1 1
      tests/unit/src/unit/issues/Issue12047.hx
  3. 2 1
      tests/unit/src/unit/issues/Issue6059.hx

+ 3 - 0
src/context/common.ml

@@ -633,6 +633,9 @@ let get_config com =
 			pf_add_final_return = true;
 			pf_supports_threads = true;
 			pf_supports_unicode = (defined Define.Cppia) || not (defined Define.DisableUnicodeStrings);
+			pf_exceptions = { default_config.pf_exceptions with
+				ec_avoid_wrapping = false
+			};
 			pf_scoping = { default_config.pf_scoping with
 				vs_flags = [NoShadowing];
 				vs_scope = FunctionScope;

+ 1 - 1
tests/unit/src/unit/issues/Issue12047.hx

@@ -3,7 +3,7 @@ package unit.issues;
 import utest.Assert;
 
 class Issue12047 extends Test {
-	static function test() {
+	function test() {
 		try {
 			throwCatchWrap();
 		} catch (err:Issue12047) {

+ 2 - 1
tests/unit/src/unit/issues/Issue6059.hx

@@ -3,9 +3,10 @@ package unit.issues;
 class Issue6059 extends Test {
 	public static inline function foo (name : B, ?id : B, data : Array<String>) : Void { }
 
-	public static function test () : Void {
+	function test () : Void {
 		Issue6059.foo ("", []); // -> stackoverflow
 		Issue6059.foo ("", null, []); // ok
+		utest.Assert.pass();
 	}
 }