2012-05-01 00:40:14 -07:00
|
|
|
#ifndef _EO_SUITE_H
|
|
|
|
#define _EO_SUITE_H
|
|
|
|
|
|
|
|
#include <check.h>
|
2018-03-26 11:19:28 -07:00
|
|
|
#include "../../efl_check.h"
|
2012-05-01 00:40:14 -07:00
|
|
|
void eo_test_init(TCase *tc);
|
|
|
|
void eo_test_general(TCase *tc);
|
|
|
|
void eo_test_class_errors(TCase *tc);
|
2014-11-18 07:24:39 -08:00
|
|
|
void eo_test_class_behaviour_errors(TCase *tc);
|
2014-01-08 05:48:36 -08:00
|
|
|
void eo_test_call_errors(TCase *tc);
|
2013-04-24 08:45:34 -07:00
|
|
|
void eo_test_value(TCase *tc);
|
eo2: add tests for thread safe call stack
Summary:
2 threads run 'eo2_do(o, a(), b());'
- A goes first, creates an object, enters 'eo2_do(o, a(), b());'
in a() call, it blocks, releases B and waits for it.
- B when released, creates an object, enters 'eo2_do(o, a(), b());'
in a() call, it joins and releases A, then blocks.
- A returns from a(); and enters b() using current call stack frame,
which is the one pushed by B! then pop the frame and releases B.
- B does as above using the stack pushed by A!
2014-01-21 08:42:07 -08:00
|
|
|
void eo_test_threaded_calls(TCase *tc);
|
2016-11-29 11:18:44 -08:00
|
|
|
void eo_test_event(TCase *tc);
|
2018-06-06 04:50:11 -07:00
|
|
|
void eo_test_lifecycle(TCase *tc);
|
2019-02-05 06:40:41 -08:00
|
|
|
void eo_test_reflection(TCase *tc);
|
2012-05-01 00:40:14 -07:00
|
|
|
#endif /* _EO_SUITE_H */
|