فهرست منبع

[unicode] fix reflection tests

Simon Krajewski 6 سال پیش
والد
کامیت
c33f78723f
1فایلهای تغییر یافته به همراه10 افزوده شده و 3 حذف شده
  1. 10 3
      tests/unit/src/unitstd/Unicode.unit.hx

+ 10 - 3
tests/unit/src/unitstd/Unicode.unit.hx

@@ -206,10 +206,8 @@ var b1 = haxe.io.Bytes.ofString(s1, RawNative);
 var s2 = b1.getString(0, b1.length, RawNative);
 s1 == s2;
 
-var obj:Dynamic = { };
+var obj:Dynamic = { abc: "ok" };
 var field = "äabc".substr(1);
-Reflect.setField(obj, field, "ok");
-obj.abc == "ok";
 Reflect.field(obj, field) == "ok";
 Reflect.hasField(obj, field) == true;
 Reflect.deleteField(obj, field) == true;
@@ -217,6 +215,15 @@ Reflect.deleteField(obj, field) == false;
 Reflect.hasField(obj, field) == false;
 Reflect.field(obj, field) == null;
 
+var obj:Dynamic = { };
+Reflect.setField(obj, field, "still ok");
+Reflect.field(obj, field) == "still ok";
+Reflect.hasField(obj, field) == true;
+Reflect.deleteField(obj, field) == true;
+Reflect.deleteField(obj, field) == false;
+Reflect.hasField(obj, field) == false;
+Reflect.field(obj, field) == null;
+
 // EReg -_-
 
 function test(left:String, middle:String, right:String, ?rex:EReg) {