Browse Source

annotate/fix some hl tests

Nicolas Cannasse 9 years ago
parent
commit
76ee8ba57c

+ 4 - 4
tests/unit/src/unit/TestBasetypes.hx

@@ -503,10 +503,10 @@ class TestBasetypes extends Test {
 		var a:{?f:Int} = o;
 		var a:{?f:Int} = o;
 		eq(a.f, null);
 		eq(a.f, null);
 
 
-		#if !hl
 		var i:Dynamic = 1;
 		var i:Dynamic = 1;
-		var a:{?f:Int} = i;
-		unspec(function() a.f);
-		#end
+		unspec(function() {
+			var a:{?f:Int} = i; // allowed to fail at runtime
+			unspec(function() a.f);
+		});
 	}
 	}
 }
 }

+ 1 - 1
tests/unit/src/unitstd/EReg.unit.hx

@@ -87,7 +87,7 @@ pos.len == 2;
 ~/a/g.replace("bab", "z") == "bzb";
 ~/a/g.replace("bab", "z") == "bzb";
 ~/a/g.replace("baba", "z") == "bzbz";
 ~/a/g.replace("baba", "z") == "bzbz";
 
 
-#if !hl
+#if !(hl && interp) // not allowed in local interpreter, still allowed in hl runtime 
 // replace + $
 // replace + $
 ~/href="(.*?)"/.replace('lead href="foo" trail',"$1") == "lead foo trail";
 ~/href="(.*?)"/.replace('lead href="foo" trail',"$1") == "lead foo trail";
 //~/href="(.*?)"/.replace('lead href="foo" trail',"$2") == "lead $2 trail";
 //~/href="(.*?)"/.replace('lead href="foo" trail',"$2") == "lead $2 trail";

+ 1 - 1
tests/unit/src/unitstd/Type.unit.hx

@@ -104,7 +104,7 @@ var requiredFields = ["func", "v", "prop"];
 for (f in fields)
 for (f in fields)
 	t(requiredFields.remove(f));
 	t(requiredFields.remove(f));
 requiredFields == [];
 requiredFields == [];
-#if !hl
+#if !hl // no support for implements Dynamic yet
 var cdyn = new CDyn();
 var cdyn = new CDyn();
 cdyn.foo = "1";
 cdyn.foo = "1";
 Reflect.setField(cdyn, "bar", 1);
 Reflect.setField(cdyn, "bar", 1);