Enhance C++11 strongly typed enums testcase

This commit is contained in:
William S Fulton 2014-11-25 20:24:55 +00:00
commit 80ae335319
5 changed files with 44 additions and 0 deletions

View file

@ -163,5 +163,14 @@ public class cpp11_strongly_typed_enumerations_runme {
val = enumCheck(Class2.Struct1.Enum14.Val4.swigValue(), val);
val = enumCheck(Class2.Struct1.Enum14.Val5m.swigValue(), 4141);
val = enumCheck(Class2.Struct1.Enum14.Val6m.swigValue(), val);
Class1 class1 = new Class1();
enumCheck(class1.class1Test1(Enum1.Val5a).swigValue(), 13);
enumCheck(class1.class1Test2(Class1.Enum12.Val5c).swigValue(), 1121);
enumCheck(class1.class1Test3(Class1.Struct1.Enum12.Val5f).swigValue(), 3121);
enumCheck(cpp11_strongly_typed_enumerations.globalTest1(Enum1.Val5a).swigValue(), 13);
enumCheck(cpp11_strongly_typed_enumerations.globalTest2(Class1.Enum12.Val5c).swigValue(), 1121);
enumCheck(cpp11_strongly_typed_enumerations.globalTest3(Class1.Struct1.Enum12.Val5f).swigValue(), 3121);
}
}

View file

@ -163,5 +163,14 @@ public class cpp11_strongly_typed_enumerations_simple_runme {
val = enumCheck(Class2.Struct1.Enum14_Val4, val);
val = enumCheck(Class2.Struct1.Enum14_Val5m, 4141);
val = enumCheck(Class2.Struct1.Enum14_Val6m, val);
Class1 class1 = new Class1();
enumCheck(class1.class1Test1(cpp11_strongly_typed_enumerations_simple.Enum1_Val5a), 13);
enumCheck(class1.class1Test2(Class1.Enum12_Val5c), 1121);
enumCheck(class1.class1Test3(Class1.Struct1.Enum12_Val5f), 3121);
enumCheck(cpp11_strongly_typed_enumerations_simple.globalTest1(cpp11_strongly_typed_enumerations_simple.Enum1_Val5a), 13);
enumCheck(cpp11_strongly_typed_enumerations_simple.globalTest2(Class1.Enum12_Val5c), 1121);
enumCheck(cpp11_strongly_typed_enumerations_simple.globalTest3(Class1.Struct1.Enum12_Val5f), 3121);
}
}