forked from enlightenment/efl
eolian: unify test directories
This commit is contained in:
parent
6b70cd5f97
commit
87a93b8521
|
@ -124,8 +124,7 @@ CLEANFILES += tests/eolian/generated_future.eo.h tests/eolian/generated_future.e
|
|||
|
||||
tests_eolian_eolian_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl -I$(top_builddir)/src/tests/eolian \
|
||||
-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/eolian\" \
|
||||
-DPACKAGE_DATA_DIR=\"$(top_srcdir)/src/tests/eolian\" \
|
||||
-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
|
||||
-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/eolian\" \
|
||||
-DEOLIAN_GEN="\"$(EOLIAN_GEN)\"" \
|
||||
@CHECK_CFLAGS@ \
|
||||
@EOLIAN_CFLAGS@ @EO_CFLAGS@
|
||||
|
|
|
@ -85,7 +85,7 @@ _eolian_gen_execute(const char *eo_filename, const char *options, const char *ou
|
|||
{
|
||||
char command[PATH_MAX];
|
||||
snprintf(command, PATH_MAX,
|
||||
EOLIAN_GEN" %s -S -I \""PACKAGE_DATA_DIR"/data\" -o %s %s",
|
||||
EOLIAN_GEN" %s -S -I \""TESTS_SRC_DIR"/data\" -o %s %s",
|
||||
options, output_filename, eo_filename);
|
||||
return system(command);
|
||||
}
|
||||
|
@ -96,13 +96,13 @@ START_TEST(eolian_dev_impl_code)
|
|||
snprintf(output_filepath, PATH_MAX, "%s/eolian_object_impl",
|
||||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "c");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/object_impl.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/object_impl_ref.c", output_filepath, "c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/object_impl.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/object_impl_ref.c", output_filepath, "c"));
|
||||
/* Check that nothing is added */
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/object_impl.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/object_impl_ref.c", output_filepath, "c"));
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/object_impl_add.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/object_impl_add_ref.c", output_filepath, "c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/object_impl.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/object_impl_ref.c", output_filepath, "c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/object_impl_add.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/object_impl_add_ref.c", output_filepath, "c"));
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
@ -113,15 +113,15 @@ START_TEST(eolian_types_generation)
|
|||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "eo.h");
|
||||
_remove_ref(output_filepath, "eo.stub.h");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/typedef.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/typedef_ref.h", output_filepath, "eo.h"));
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/struct.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/struct_ref.h", output_filepath, "eo.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/typedef.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/typedef_ref.h", output_filepath, "eo.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/struct.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/struct_ref.h", output_filepath, "eo.h"));
|
||||
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/typedef.eo", "-gs", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/typedef_ref_stub.h", output_filepath, "eo.stub.h"));
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/struct.eo", "-gs", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/struct_ref_stub.h", output_filepath, "eo.stub.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/typedef.eo", "-gs", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/typedef_ref_stub.h", output_filepath, "eo.stub.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/struct.eo", "-gs", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/struct_ref_stub.h", output_filepath, "eo.stub.h"));
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
@ -131,8 +131,8 @@ START_TEST(eolian_default_values_generation)
|
|||
snprintf(output_filepath, PATH_MAX, "%s/eolian_class_simple",
|
||||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "eo.c");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/class_simple.eo", "-gc", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/class_simple_ref.c", output_filepath, "eo.c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/class_simple.eo", "-gc", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/class_simple_ref.c", output_filepath, "eo.c"));
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
@ -142,8 +142,8 @@ START_TEST(eolian_override_generation)
|
|||
snprintf(output_filepath, PATH_MAX, "%s/eolian_override",
|
||||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "eo.c");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/override.eo", "-gc", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/override_ref.c", output_filepath, "eo.c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/override.eo", "-gc", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/override_ref.c", output_filepath, "eo.c"));
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
@ -153,11 +153,11 @@ START_TEST(eolian_functions_descriptions)
|
|||
snprintf(output_filepath, PATH_MAX, "%s/eolian_class_simple",
|
||||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "eo.h");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/class_simple.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/class_simple_ref_eo.h", output_filepath, "eo.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/class_simple.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/class_simple_ref_eo.h", output_filepath, "eo.h"));
|
||||
_remove_ref(output_filepath, "eo.legacy.h");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/class_simple.eo", "-gl", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/class_simple_ref_legacy.h", output_filepath, "eo.legacy.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/class_simple.eo", "-gl", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/class_simple_ref_legacy.h", output_filepath, "eo.legacy.h"));
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
@ -167,8 +167,8 @@ START_TEST(eolian_import)
|
|||
snprintf(output_filepath, PATH_MAX, "%s/eolian_import_types",
|
||||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "eot.h");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/import_types.eot", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/import_types_ref.h", output_filepath, "eot.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/import_types.eot", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/import_types_ref.h", output_filepath, "eot.h"));
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
@ -178,11 +178,11 @@ START_TEST(eolian_docs)
|
|||
snprintf(output_filepath, PATH_MAX, "%s/eolian_docs",
|
||||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "eo.h");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/docs.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/docs_ref.h", output_filepath, "eo.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/docs.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/docs_ref.h", output_filepath, "eo.h"));
|
||||
_remove_ref(output_filepath, "eo.legacy.h");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/docs.eo", "-gl", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/docs_ref_legacy.h", output_filepath, "eo.legacy.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/docs.eo", "-gl", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/docs_ref_legacy.h", output_filepath, "eo.legacy.h"));
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
@ -194,26 +194,26 @@ START_TEST(eolian_function_pointers)
|
|||
snprintf(output_filepath, PATH_MAX, "%s/eolian_function_pointers",
|
||||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "eot.h");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/function_types.eot", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/function_types_ref.h", output_filepath, "eot.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/function_types.eot", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/function_types_ref.h", output_filepath, "eot.h"));
|
||||
|
||||
// .eo.h
|
||||
_remove_ref(output_filepath, "eo.h");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/function_as_argument.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/function_as_argument_ref.h", output_filepath, "eo.h"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/function_as_argument.eo", "-gh", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/function_as_argument_ref.h", output_filepath, "eo.h"));
|
||||
|
||||
// .eo.c
|
||||
_remove_ref(output_filepath, "eo.c");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/function_as_argument.eo", "-gc", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/function_as_argument_ref.c", output_filepath, "eo.c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/function_as_argument.eo", "-gc", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/function_as_argument_ref.c", output_filepath, "eo.c"));
|
||||
|
||||
// .eo.imp.c
|
||||
_remove_ref(output_filepath, "c");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/function_as_argument.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/function_as_argument_impl_ref.c", output_filepath, "c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/function_as_argument.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/function_as_argument_impl_ref.c", output_filepath, "c"));
|
||||
/* Check that nothing is added */
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/function_as_argument.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/function_as_argument_impl_ref.c", output_filepath, "c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/function_as_argument.eo", "-gi", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/function_as_argument_impl_ref.c", output_filepath, "c"));
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
@ -223,8 +223,8 @@ START_TEST(owning)
|
|||
snprintf(output_filepath, PATH_MAX, "%s/eolian_owning",
|
||||
eina_environment_tmp_get());
|
||||
_remove_ref(output_filepath, "eo.c");
|
||||
fail_if(0 != _eolian_gen_execute(PACKAGE_DATA_DIR"/data/owning.eo", "-gc", output_filepath));
|
||||
fail_if(!_files_compare(PACKAGE_DATA_DIR"/data/owning.eo.c", output_filepath, "eo.c"));
|
||||
fail_if(0 != _eolian_gen_execute(TESTS_SRC_DIR"/data/owning.eo", "-gc", output_filepath));
|
||||
fail_if(!_files_compare(TESTS_SRC_DIR"/data/owning.eo.c", output_filepath, "eo.c"));
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
|
|
@ -25,8 +25,8 @@ START_TEST(eolian_namespaces)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/nmsp1_class1.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/nmsp1_class1.eo")));
|
||||
|
||||
/* Classes existence */
|
||||
fail_if(!(class11 = eolian_class_get_by_name(unit, "nmsp1.class1")));
|
||||
|
@ -108,8 +108,8 @@ START_TEST(eolian_events)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/events.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/events.eo")));
|
||||
|
||||
/* Class */
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Events")));
|
||||
|
@ -183,8 +183,8 @@ START_TEST(eolian_override)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/override.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/override.eo")));
|
||||
|
||||
/* Class */
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Override")));
|
||||
|
@ -240,8 +240,8 @@ START_TEST(eolian_consts)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/consts.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/consts.eo")));
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Consts")));
|
||||
|
||||
/* Method */
|
||||
|
@ -267,8 +267,8 @@ START_TEST(eolian_ctor_dtor)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/ctor_dtor.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/ctor_dtor.eo")));
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Ctor_Dtor")));
|
||||
fail_if(!(base = eolian_class_get_by_name(unit, "Base")));
|
||||
|
||||
|
@ -336,8 +336,8 @@ START_TEST(eolian_typedef)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/typedef.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/typedef.eo")));
|
||||
|
||||
/* Check that the class Dummy is still readable */
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Typedef")));
|
||||
|
@ -421,8 +421,8 @@ START_TEST(eolian_complex_type)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/complex_type.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/complex_type.eo")));
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Complex_Type")));
|
||||
|
||||
/* Properties return type */
|
||||
|
@ -505,8 +505,8 @@ START_TEST(eolian_scope)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/scope.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/scope.eo")));
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Scope")));
|
||||
|
||||
/* Property scope */
|
||||
|
@ -548,8 +548,8 @@ START_TEST(eolian_simple_parsing)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/class_simple.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/class_simple.eo")));
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Class_Simple")));
|
||||
fail_if(eolian_class_get_by_file(unit, "class_simple.eo") != class);
|
||||
fail_if(strcmp(eolian_class_file_get(class), "class_simple.eo"));
|
||||
|
@ -686,8 +686,8 @@ START_TEST(eolian_struct)
|
|||
Eolian *eos = eolian_new();
|
||||
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/struct.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/struct.eo")));
|
||||
|
||||
/* Check that the class Dummy is still readable */
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Struct")));
|
||||
|
@ -754,8 +754,8 @@ START_TEST(eolian_extern)
|
|||
Eolian *eos = eolian_new();
|
||||
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/extern.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/extern.eo")));
|
||||
|
||||
/* Check that the class Dummy is still readable */
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Extern")));
|
||||
|
@ -796,8 +796,8 @@ START_TEST(eolian_var)
|
|||
Eolian *eos = eolian_new();
|
||||
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/var.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/var.eo")));
|
||||
|
||||
/* Check that the class Dummy is still readable */
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Var")));
|
||||
|
@ -867,8 +867,8 @@ START_TEST(eolian_enum)
|
|||
Eolian *eos = eolian_new();
|
||||
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/enum.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/enum.eo")));
|
||||
|
||||
/* Check that the class Dummy is still readable */
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Enum")));
|
||||
|
@ -963,8 +963,8 @@ START_TEST(eolian_class_funcs)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/class_funcs.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/class_funcs.eo")));
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Class_Funcs")));
|
||||
|
||||
/* Class properties */
|
||||
|
@ -1004,8 +1004,8 @@ START_TEST(eolian_free_func)
|
|||
Eolian *eos = eolian_new();
|
||||
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/free_func.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/free_func.eo")));
|
||||
|
||||
/* Check that the class Dummy is still readable */
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Free_Func")));
|
||||
|
@ -1054,8 +1054,8 @@ START_TEST(eolian_null)
|
|||
Eolian *eos = eolian_new();
|
||||
|
||||
/* Parsing */
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/null.eo")));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/null.eo")));
|
||||
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Null")));
|
||||
fail_if(!(func = eolian_class_function_get_by_name(class, "foo", EOLIAN_METHOD)));
|
||||
|
@ -1103,9 +1103,9 @@ START_TEST(eolian_import)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/import.eo")));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/import.eo")));
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Import")));
|
||||
|
||||
fail_if(!(tdl = eolian_typedecl_alias_get_by_name(unit, "Imported")));
|
||||
|
@ -1131,9 +1131,9 @@ START_TEST(eolian_decl)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/decl.eo")));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/decl.eo")));
|
||||
fail_if(!(class = eolian_class_get_by_name(unit, "Decl")));
|
||||
|
||||
fail_if(!(itr = eolian_declarations_get_by_file(eos, "decl.eo")));
|
||||
|
@ -1200,9 +1200,9 @@ START_TEST(eolian_docs)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/docs.eo")));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/docs.eo")));
|
||||
|
||||
fail_if(!(tdl = eolian_typedecl_struct_get_by_name(unit, "Foo")));
|
||||
fail_if(!(doc = eolian_typedecl_documentation_get(tdl)));
|
||||
|
@ -1444,10 +1444,10 @@ START_TEST(eolian_function_types)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
|
||||
/* Parsing */
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/function_types.eot")));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/function_types.eot")));
|
||||
|
||||
/* void func(void); */
|
||||
fail_if(!(decl = eolian_typedecl_alias_get_by_name(unit, "VoidFunc")));
|
||||
|
@ -1572,9 +1572,9 @@ START_TEST(eolian_function_as_arguments)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/function_as_argument.eo")));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/function_as_argument.eo")));
|
||||
|
||||
fail_if(!(cls = eolian_class_get_by_name(unit, "Function_As_Argument")));
|
||||
|
||||
|
@ -1614,9 +1614,9 @@ START_TEST(eolian_parts)
|
|||
eolian_init();
|
||||
Eolian *eos = eolian_new();
|
||||
|
||||
fail_if(!eolian_directory_scan(eos, PACKAGE_DATA_DIR"/data"));
|
||||
fail_if(!eolian_directory_scan(eos, TESTS_SRC_DIR"/data"));
|
||||
|
||||
fail_if(!(unit = eolian_file_parse(eos, PACKAGE_DATA_DIR"/data/parts.eo")));
|
||||
fail_if(!(unit = eolian_file_parse(eos, TESTS_SRC_DIR"/data/parts.eo")));
|
||||
|
||||
fail_if(!(cls = eolian_class_get_by_name(unit, "Parts")));
|
||||
|
||||
|
|
Loading…
Reference in New Issue