summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2019-09-24 16:17:11 +0200
committerDaniel Kolesa <d.kolesa@samsung.com>2019-09-24 16:29:55 +0200
commit251d8fc6bd4e6a64ac5925fa7a7ed95b8d7ce7bd (patch)
tree4e95ddc1239ca29fd3c907ebe28e93a0c693248b
parent4ce7444dd117867d2a2d955c5652bb3cc2ab20ca (diff)
downloadefl-251d8fc6bd4e6a64ac5925fa7a7ed95b8d7ce7bd.tar.gz
eolian: remove global vars from tests
-rw-r--r--src/tests/eolian/data/class_simple.eo6
-rw-r--r--src/tests/eolian/data/class_simple_ref.c1
-rw-r--r--src/tests/eolian/data/class_simple_ref_eo.h12
-rw-r--r--src/tests/eolian/data/docs_ref.h6
-rw-r--r--src/tests/eolian/data/eo_docs.eo2
-rw-r--r--src/tests/eolian/data/var.eo9
-rw-r--r--src/tests/eolian/eolian_parsing.c32
-rw-r--r--src/tests/eolian_cxx/docs.eo2
8 files changed, 7 insertions, 63 deletions
diff --git a/src/tests/eolian/data/class_simple.eo b/src/tests/eolian/data/class_simple.eo
index ad0589b3a7..12ea743b48 100644
--- a/src/tests/eolian/data/class_simple.eo
+++ b/src/tests/eolian/data/class_simple.eo
@@ -2,12 +2,6 @@
const Foo: int = 5; [[doc for constant]]
-var Bar: float = 10.3f; [[doc for global]]
-
-var Baz: long; [[in header but not in source]]
-
-var @extern Bah: double; // not generated
-
class Class_Simple {
[[Class Desc Simple]]
c_prefix: efl_canvas_object_simple;
diff --git a/src/tests/eolian/data/class_simple_ref.c b/src/tests/eolian/data/class_simple_ref.c
index 4fec41fb02..d11055ae5e 100644
--- a/src/tests/eolian/data/class_simple_ref.c
+++ b/src/tests/eolian/data/class_simple_ref.c
@@ -1,4 +1,3 @@
-EWAPI float BAR = 10.300000f;
Eina_Bool _class_simple_a_set(Eo *obj, Evas_Simple_Data *pd, int value);
diff --git a/src/tests/eolian/data/class_simple_ref_eo.h b/src/tests/eolian/data/class_simple_ref_eo.h
index 60e6fe27e2..d0a6d02ce8 100644
--- a/src/tests/eolian/data/class_simple_ref_eo.h
+++ b/src/tests/eolian/data/class_simple_ref_eo.h
@@ -19,18 +19,6 @@ typedef Eo Class_Simple;
#define FOO 5
#endif
-/** doc for global
- *
- * @ingroup Bar
- */
-EWAPI extern float BAR;
-
-/** in header but not in source
- *
- * @ingroup Baz
- */
-EWAPI extern long BAZ;
-
#endif
/** Class Desc Simple
diff --git a/src/tests/eolian/data/docs_ref.h b/src/tests/eolian/data/docs_ref.h
index cc4b086873..a5a92e6a4c 100644
--- a/src/tests/eolian/data/docs_ref.h
+++ b/src/tests/eolian/data/docs_ref.h
@@ -56,11 +56,13 @@ typedef enum
*/
typedef Bar Alias;
+#ifndef PANTS
/** Docs for var.
*
* @ingroup pants
*/
-EWAPI extern int PANTS;
+#define PANTS 150
+#endif
/** Opaque struct docs. See @ref Foo for another struct.
*
@@ -74,7 +76,7 @@ typedef struct _Opaque Opaque;
* @brief Docs for class.
*
* More docs for class. Testing references now. @ref Foo @ref Bar @ref Alias
- * @ref pants @ref eo_docs_meth @ref eo_docs_prop_get @ref eo_docs_prop_get
+ * @ref PANTS @ref eo_docs_meth @ref eo_docs_prop_get @ref eo_docs_prop_get
* @ref eo_docs_prop_set @ref Foo.field1 @ref BAR_FOO @ref Eo_Docs
*
* @since 1.18
diff --git a/src/tests/eolian/data/eo_docs.eo b/src/tests/eolian/data/eo_docs.eo
index 50641f2ad4..1fe72df572 100644
--- a/src/tests/eolian/data/eo_docs.eo
+++ b/src/tests/eolian/data/eo_docs.eo
@@ -31,7 +31,7 @@ type Alias: Bar; [[Docs for typedef.
See @Bar. @since 2.0
]]
-var pants: int = 150; [[Docs for var.]]
+const pants: int = 150; [[Docs for var.]]
struct Opaque; [[Opaque struct docs. See @Foo for another struct.]]
diff --git a/src/tests/eolian/data/var.eo b/src/tests/eolian/data/var.eo
index 98afb713df..6424427ae0 100644
--- a/src/tests/eolian/data/var.eo
+++ b/src/tests/eolian/data/var.eo
@@ -1,15 +1,6 @@
// regular constant
const Foo: int = 5;
-// regular global
-var Bar: float = 10.3f;
-
-// no-value global
-var Baz: long;
-
-// extern global
-var @extern Bah: double;
-
class Var {
methods {
foo {
diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c
index 2dd6c7775a..1a8f9eebcd 100644
--- a/src/tests/eolian/eolian_parsing.c
+++ b/src/tests/eolian/eolian_parsing.c
@@ -795,36 +795,6 @@ EFL_START_TEST(eolian_var)
fail_if(v.type != EOLIAN_EXPR_INT);
fail_if(v.value.i != 5);
- /* regular global */
- fail_if(!(var = eolian_unit_global_by_name_get(unit, "Bar")));
- fail_if(eolian_variable_type_get(var) != EOLIAN_VAR_GLOBAL);
- fail_if(eolian_variable_is_extern(var));
- fail_if(!(type = eolian_variable_base_type_get(var)));
- fail_if(!(name = eolian_type_short_name_get(type)));
- fail_if(strcmp(name, "float"));
- fail_if(!(exp = eolian_variable_value_get(var)));
- v = eolian_expression_eval(exp, EOLIAN_MASK_ALL);
- fail_if(v.type != EOLIAN_EXPR_FLOAT);
- fail_if(((int)v.value.f) != 10);
-
- /* no-value global */
- fail_if(!(var = eolian_unit_global_by_name_get(unit, "Baz")));
- fail_if(eolian_variable_type_get(var) != EOLIAN_VAR_GLOBAL);
- fail_if(eolian_variable_is_extern(var));
- fail_if(!(type = eolian_variable_base_type_get(var)));
- fail_if(!(name = eolian_type_short_name_get(type)));
- fail_if(strcmp(name, "long"));
- fail_if(eolian_variable_value_get(var));
-
- /* extern global */
- fail_if(!(var = eolian_unit_global_by_name_get(unit, "Bah")));
- fail_if(eolian_variable_type_get(var) != EOLIAN_VAR_GLOBAL);
- fail_if(!eolian_variable_is_extern(var));
- fail_if(!(type = eolian_variable_base_type_get(var)));
- fail_if(!(name = eolian_type_short_name_get(type)));
- fail_if(strcmp(name, "double"));
- fail_if(eolian_variable_value_get(var));
-
eolian_state_free(eos);
}
EFL_END_TEST
@@ -1210,7 +1180,7 @@ EFL_START_TEST(eolian_docs)
fail_if(strcmp(eolian_documentation_since_get(doc),
"2.0"));
- fail_if(!(var = eolian_unit_global_by_name_get(unit, "pants")));
+ fail_if(!(var = eolian_unit_constant_by_name_get(unit, "pants")));
fail_if(!(doc = eolian_variable_documentation_get(var)));
fail_if(strcmp(eolian_documentation_summary_get(doc),
"Docs for var."));
diff --git a/src/tests/eolian_cxx/docs.eo b/src/tests/eolian_cxx/docs.eo
index 5249b7196e..55c7dc28e6 100644
--- a/src/tests/eolian_cxx/docs.eo
+++ b/src/tests/eolian_cxx/docs.eo
@@ -31,7 +31,7 @@ type Alias: Bar; [[Docs for typedef.
See @Bar. @since 2.0
]]
-var pants: int = 150; [[Docs for var.]]
+const pants: int = 150; [[Docs for var.]]
struct Opaque; [[Opaque struct docs. See @Foo for another struct.]]