eolian: use the actual enum type in tests

This commit is contained in:
Daniel Kolesa 2015-05-13 17:22:25 +01:00
parent 8db866f636
commit 333e876629
2 changed files with 4 additions and 4 deletions

View 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 {

View 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);