Tom Hacohen
920c1b2af8
Evas font: Fixed a bug with cluster sizes and ligatures.
...
This casused cursor position (among other things) to look wrong with texts
ending with ligatures.
Thanks to Yakov Goldberg for reporting.
2013-04-08 13:31:09 +01:00
Yakov Goldberg
fb7994e0d9
evas/font: fixing tests
...
Signed-off-by: Yakov Goldberg <yakov.g@samsung.com>
2013-04-04 14:35:30 +03:00
Yakov Goldberg
d55c3f2bb7
evas/font: fix handling querying char at coords (click on gap)
...
If query at x coord, which points to rigth half of LTR char,
next position will be returned. The same for left half of RTL char.
Signed-off-by: Yakov Goldberg <yakov.g@samsung.com>
2013-04-04 13:10:22 +03:00
Cedric BAIL
be2cebab17
eina: fix test logic after change in Eina_Cow GC.
2013-04-03 19:21:51 +09:00
Daniel Willmann
75aa9118d0
ecore_audio: Rename ecore_audio_*_userdata_{get,set} userdata -> data
...
As mentioned by Cedric *_data_set is used in other places of EFL
already.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-02 16:21:44 +01:00
Daniel Willmann
35d203d9e7
eina_cow: Fix compilation for tests again
...
eina_cow_add now requires a gc parameter
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-04-02 15:07:25 +01:00
Carsten Haitzler
332e215b41
matching fix to evas test suite to account for changes in word
...
start/end changes as per log message/changelog
2013-03-29 09:21:20 +09:00
Stefan Schmidt
5706c6027b
eeze/sensor/tests: Catch all callbacks from async read.
...
Originally we quit mainloop on the first event we got. As we expect a bit
more we are now counting them and only leave when all arrived.
2013-03-28 14:38:12 +00:00
Stefan Schmidt
f7c055b0ce
eeze/sensor: Setup all ecore event types in init.
...
We had some set up but not all. Do that and avoid the redo'ing in
eeze_sensor test.
2013-03-27 17:15:27 +00:00
Stefan Schmidt
fdb479d060
eeze/sensor/test: Remove useless check.
...
Thsi would only test ecore_event_add and nothing wrt to eeze sensor.
2013-03-27 17:14:31 +00:00
Vladislav Brovko
7584a7e84d
eina: add eina_file_mkdtemp and tests for Eina_File.
...
Test added for :
eina_file_direct_ls_simple
eina_file_ls_simple
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-03-27 22:45:34 +09:00
Valerii Kanunik
940543d972
eina: improve Eina_Value coverage.
...
Added test 1: eina_value_test_convert_long.
Added test 2: eina_value_test_convert_ulong.
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-03-25 13:00:00 +09:00
Daniel Willmann
c2bdfae63e
eeze_sensor: Don't free the data passed in the callback ourself
...
The way ecore_event_add() is used in the sensor modules takes care of
that already (not providing a free cb).
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-03-22 18:32:38 +00:00
Tom Hacohen
8fb14b29c0
Eina tests: Fixed warnings with clang.
...
Clang doesn't appreciate passing 'char' to %hdd, although they are the right
size. So change to %d and cast to 'int' before passing it.
2013-03-21 13:21:10 +00:00
Daniel Willmann
07b5c33f90
eina_test_list: Move fail_if out of the hot path
...
fail_if() from libcheck always writes to a file created with tmpfile(),
so it is not a good idea to call it millions of times. This wastes
memory and time, let's use both for something better. :-)
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-03-20 18:42:54 +00:00
Jérémy Zurcher
d0f3357f77
TES
...
Conflicts:
src/lib/eina/eina_list.c
src/lib/eina/eina_types.h
2013-03-20 11:48:44 +01:00
Cedric BAIL
e02bb36e3a
eina: improve speed of Eina_Cow.
...
* Use an Eina_Hash for the garbage collector list.
* Turn off garbage collection on object that are unlikely to match.
This patch make 1.8 as fast as 1.7 again.
2013-03-20 10:59:56 +09:00
Tom Hacohen
fab36d8869
Eina cow: Don't tests things that depend on magic when it's off.
2013-03-19 15:48:59 +00:00
Tom Hacohen
a170683334
Change usage of eo_do_super to the new prototype.
2013-03-18 16:14:18 +00:00
Tom Hacohen
83180acf26
Eo: Added cur_klass as a parameter to eo_*_do_super.
...
We now need to pass the current class to eo_do_super. This is faster and
more memory efficient and generally lets us do things better.
Using the eo_benchmarks we get ~20% speed-up.
2013-03-18 16:14:18 +00:00
Stefan Schmidt
9f8744a50a
eina/tests: Adding return to non void function.
...
This fixes the test case for me. Also fixes two small wanring while being there.
2013-03-13 13:19:54 +00:00
Vladislav Brovko
8ca2871f82
eina: add tests.
...
Added tests:
- eina_simple_xml_parser_null_node_dump,
- eina_simple_xml_parser_childs_count,
- eina_simple_xml_parser_parse_with_custom_callback.
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-03-13 18:02:44 +09:00
Nikolay Lopatka
3e07236148
Edje: Add test for edje_object_file_set.
...
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-03-13 16:47:53 +09:00
Tom Hacohen
3ba9311c0f
Tests: Output XML to build dir, not source dir.
2013-03-12 12:46:06 +00:00
Tom Hacohen
b13fe184bf
Ecore tests: Define TESTS_SRC_DIR in the same way as the other tests.
...
Deprecate CHECK_SRC_DIR which is not needed anymore because of that.
2013-03-12 11:43:31 +00:00
Stefan Schmidt
85810dac8c
tests: Add xml output file for check runs for the use with jenkins.
...
We can do pretty graphs with jenkins about our unit tests. But we
need the check xml output for that. Enabling it in all suites.
2013-03-12 09:59:06 +00:00
Tom Hacohen
23264ae09c
Evas textblock: Fixed coord (int) overflow.
...
X advance coords can be bigger than the limits of short.
2013-03-11 15:33:28 +00:00
Tom Hacohen
973d0b475b
Eina test strbuf: Fixed compilation warnings.
2013-03-11 10:39:20 +00:00
Nikolay Lopatka
779356b45f
eina: add test for strbuf trim function.
...
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-03-11 10:53:19 +09:00
Vladislav Brovko
21505d1edf
eina: Eina_Tmpstr test for eina_tmpstr_add, eina_tmpstr_del.
...
Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
2013-03-11 10:45:41 +09:00
Tom Hacohen
4a1c3d0f57
Ecore coroutine test: Fixed compilation warnings.
2013-03-08 17:32:23 +00:00
Tom Hacohen
7ccdb921ad
Eo tests: when comparing logs, ignore anything below warnings.
...
Comparing all the debug messages is kinda crazy, so we just don't bother.
2013-03-01 12:08:19 +00:00
Davide Andreoli
23cbcb5fa4
emotion_test is now able to play streams from webcams (and other sources maybe)
...
just run:
emotion_test -w
2013-02-27 22:49:34 +01:00
Tom Hacohen
1425b0d2dc
Evas text: Fixed a bug with the (kinda) newly added text object ellipsis.
...
There was a problem with bidi texts and ellipsis. The text would be trimmed
according to the visual position instead of the logical.
2013-02-25 15:39:32 +00:00
Tom Hacohen
039b3da078
Evas text: Added a test that shows how broken ellipsis is.
2013-02-25 15:22:04 +00:00
Tom Hacohen
9696f44a67
Evas text tests: Start shipping DejaVuSans with the test suite.
...
We can finally rely on having fonts in all cases (even when there's no
fontconfig) and we can also rely on specific sizing.
2013-02-25 14:59:03 +00:00
Tom Hacohen
d6dababe78
Evas text: Fixed bug with the text object direction detection.
2013-02-21 13:39:37 +00:00
Cedric BAIL
8a818ad79d
edje: let's fix the edje test to init/shutdown edje correctly.
...
We have so much wonderfull tool, like git and make lcov-check. Sadly
we are lacking a tool to check their usage ! PEBKAC is still an issue.
2013-02-21 18:45:45 +09:00
Tom Hacohen
a77cb9ee41
Revert "tests/edje: Disable edje mising file test until the needed header is commited."
...
I added the file in the previous commit.
This reverts commit 251eac7d7a
.
2013-02-21 08:41:09 +00:00
Tom Hacohen
ac16677405
Edje tests: Added missing file.
2013-02-21 08:41:09 +00:00
Stefan Schmidt
251eac7d7a
tests/edje: Disable edje mising file test until the needed header is commited.
...
I tried to get it from Tom's machine but I can't log in there. :)
2013-02-20 09:11:07 +00:00
Cedric BAIL
1637e99931
eina: make that test not depend on efl configuration.
2013-02-20 17:50:19 +09:00
Tom Hacohen
9654db3b16
Edje tests: Added a failing test for the file doesn't exist issue.
2013-02-19 16:00:45 +00:00
Cedric BAIL
91711d8a69
ecore: add Ecore_Coroutine.
...
That work clearly was possible thanks to Leandro. If you want more information
go to his blog : http://tia.mat.br/posts/async_io_with_coroutines/ .
The main difference with his implementation is more portable and not thread safe.
It does not have a custom swapcontext (would make sense as we don't need to save
the sigcontext) so it will be less fast. If people are ready to contribute asm
patch for that purpose I will be happy to apply them.
As for portability this code should work on all architecture we already support
thanks to a nice hack with setjmp/longjmp borowed from libcoroutine. We do use
Fiber for Windows support, but as 1.8 is completely borken in that regard, this
is theorical work only.
Thinks left to do :
- Eoify the API
- Documentation
- More tests
- Add support for coroutine in fd handler
- Add coroutine support to ecore_thread api
- Write some example
2013-02-18 14:38:33 +01:00
Tom Hacohen
3974cb3dc1
Evas textblock: Fixed a selection bug introduced in my previous commit.
...
I matched against the wrong values so it never included items in the middle
even when needed.
SVN revision: 83869
2013-02-13 12:42:44 +00:00
Tom Hacohen
548e548632
Evas textblock: Fixed a selection issue.
...
The issue happens when selecting in strings that have both bidi and different
scripts in the same bidi run. E.g: "עבריתenglishрусскийעברית".
SVN revision: 83786
2013-02-08 15:31:25 +00:00
Cedric BAIL
e684f5a823
efl/eina: Eina_Tiler take tile size into account.
...
SVN revision: 83708
2013-02-07 07:32:45 +00:00
Cedric BAIL
57badb0587
efl/eina: check that we always put some random value in hash.
...
SVN revision: 83655
2013-02-06 07:03:38 +00:00
Tom Hacohen
f9cf5bb374
Eo tests: Beginning of test output cleanup.
...
SVN revision: 83635
2013-02-05 14:37:28 +00:00
Stefan Schmidt
eae46ba95d
efl/eina: Fix strings to compare correctly and pass test suite.
...
This one is for Cedric.
SVN revision: 83332
2013-01-25 16:03:47 +00:00