Bladeren bron

[spod] Test SEnum. Closes #1199

Cauê Waneck 11 jaren geleden
bovenliggende
commit
3f3c932407
3 gewijzigde bestanden met toevoegingen van 10 en 4 verwijderingen
  1. 1 1
      tests/unit/MySpodClass.hx
  2. 6 1
      tests/unit/TestSpod.hx
  3. 3 2
      tests/unit/issues/Issue3306.hx

+ 1 - 1
tests/unit/MySpodClass.hx

@@ -19,7 +19,7 @@ class MySpodClass extends Object
   @:relation(rnid) public var relationNullable:Null<OtherSpodClass>;
 
   public var data:SData<Array<ComplexClass>>;
-  // public var anEnum:SEnum<SpodEnum>;
+  public var anEnum:SEnum<SpodEnum>;
 }
 
 class ComplexClass

+ 6 - 1
tests/unit/TestSpod.hx

@@ -46,7 +46,7 @@ class TestSpod extends Test
 		scls.enumFlags.set(ThirdValue);
 
 		scls.data = [new ComplexClass( { name:"test", array:["this", "is", "a", "test"] } )];
-		// scls.anEnum = SecondValue;
+		scls.anEnum = SecondValue;
 
 		return scls;
 	}
@@ -106,6 +106,11 @@ class TestSpod extends Test
 		eq(cls1.relation.name, "first spod",pos());
 		eq(cls1.relationNullable.name, "second spod",pos());
 
+		eq(cls1.anEnum, SecondValue,pos());
+		t(Std.is(cls1.anEnum, SpodEnum),pos());
+
+		eq(cls1, MySpodClass.manager.select($anEnum == SecondValue),pos());
+
 		//test create a new class
 		var scls = getDefaultClass();
 

+ 3 - 2
tests/unit/issues/Issue3306.hx

@@ -2,8 +2,10 @@ package unit.issues;
 
 #if (java || cs)
 typedef Float32 = Single;
+#end
 
 class Issue3306 extends Test {
+#if (java || cs)
 	function test() {
 		var iw:Float32 = 0.0;
 		var iw2:Float32;
@@ -14,6 +16,5 @@ class Issue3306 extends Test {
 		eq(iw,0);
 		eq(iw2,3);
 	}
-}
-
 #end
+}