eolian: use the actual enum type in tests
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 13 May 2015 16:22:25 +0000 (17:22 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 13 May 2015 16:22:37 +0000 (17:22 +0100)
src/tests/eolian/data/enum.eo
src/tests/eolian/eolian_parsing.c

index 3b16a2a..93fca58 100644 (file)
@@ -16,6 +16,8 @@ enum Baz {
     flag3 = 1 << 2
 }
 
+const Bah: Baz = Baz.flag1;
+
 enum Value {
     foo,
     bar,
@@ -25,9 +27,7 @@ enum Value {
     pants
 }
 
-const Pants: int = Value.pants;
-
-const Bah: int = Baz.flag1;
+const Pants: Value = Value.pants;
 
 class Enum {
     methods {
index 5eefe74..4591732 100644 (file)
@@ -910,7 +910,7 @@ START_TEST(eolian_enum)
    fail_if(eolian_variable_is_extern(var));
    fail_if(!(type = eolian_variable_base_type_get(var)));
    fail_if(!(name = eolian_type_name_get(type)));
-   fail_if(strcmp(name, "int"));
+   fail_if(strcmp(name, "Baz"));
    fail_if(!(exp = eolian_variable_value_get(var)));
    v = eolian_expression_eval(exp, EOLIAN_MASK_ALL);
    fail_if(v.type != EOLIAN_EXPR_INT);