For the checks added in D9893
}
}
+class TestStaticInterfaceMembers
+{
+ public static void test_interface_static_member()
+ {
+ var iface = typeof(Dummy.ITestIface);
+ var properties = iface.GetProperties(BindingFlags.Public | BindingFlags.Instance);
+ Test.AssertNull(properties.SingleOrDefault(p => p.Name == "StaticProp"));
+
+ var implementation = typeof(Dummy.TestObject);
+ properties = implementation.GetProperties(BindingFlags.Public | BindingFlags.Static);
+ Test.AssertNotNull(properties.SingleOrDefault(p => p.Name == "StaticProp"));
+ }
+}
+
}
#include "libefl_mono_native_test.h"
+void _dummy_test_iface_static_prop_set(int data EINA_UNUSED)
+{
+}
+
+int _dummy_test_iface_static_prop_get()
+{
+ return -1;
+}
+
#include "dummy_test_iface.eo.c"
#include "dummy_inherit_iface.eo.c"
}
}
+ @property static_prop @static {
+ get {}
+ set {}
+ values {
+ data: int;
+ }
+ }
+
}
events {
nonconflicted: void;