Matthias Clasen
df455db2e3
GtkBuilder: Make IDs optional
...
One requirement of .ui files is that each object must have an ID,
even if it is never referred to or directly loaded from the code.
This makes editing .ui files much more onerous than it has to be,
due to the frequent need to invent new IDs, while avoiding
clashes.
This commit makes IDs optional in the XML. They only need to
be provided for objects which are referred to or explictly loaded
from the code. Since GtkBuilder needs IDs for its own internal
accounting, we create IDs of the form ___object_N___ if not
specified in the XML.
https://bugzilla.gnome.org/show_bug.cgi?id=712553
2013-11-18 06:00:02 -05:00
Yosef Or Boczko
719dd636a9
Replace all margin-left and margin-right with margin-start and margin-end
...
https://bugzilla.gnome.org/show_bug.cgi?id=710238
2013-11-15 02:54:35 +01:00
Benjamin Otte
4244f9258f
reftests: Fix CSS for tests after :link introduction
2013-11-09 16:43:06 +01:00
Benjamin Otte
daf37ffa0e
reftests: Add test for new :link and :visited
...
We cannot test visited links in GtkLabel, so we don't.
2013-11-04 16:36:11 +01:00
Paolo Borelli
88e2c0ee69
Fix "make install"
...
These files were listed twice
2013-11-02 12:15:34 +01:00
Jasper St. Pierre
77ee6765a0
reftests: Add missing reftests to the test runner
2013-11-01 16:51:31 -04:00
Matthias Clasen
70e7b1b06d
Fix up accessibility tests
...
The output had gotten debug spew in it.
2013-10-28 07:20:11 -04:00
Matthias Clasen
389a0e0c89
Update expected results for some a11y tests
...
These are affected by recent changes to stock icons (adding
accessible names) and spinner sizing.
2013-10-25 16:39:49 -04:00
Matthias Clasen
9ce0d8a0cb
Adjust expected output of a11y tests
...
This is belatedly updating the tests after
5315661721
2013-10-06 01:12:42 -04:00
Benjamin Otte
dd01e05ceb
reftests: Add a test for the symbolic color fix
2013-10-05 13:57:51 +02:00
Benjamin Otte
5f83d6188f
testsuite: Remove extra calls to gtk_style_context_invalidate()
...
They aren't needed anymore.
2013-10-05 13:57:51 +02:00
Benjamin Otte
7a9641b0f6
testsuite: Add a test for functions that work without gtk_init()
...
So far, this is just supposed to be gdk_cairo_set_source_pixbuf().
Note that this is usually not an API guarantee but courtesy to
applications that used these APIs without a gtk_init() call.
https://bugzilla.gnome.org/show_bug.cgi?id=708547
2013-09-24 16:42:48 +02:00
Matthias Clasen
c22e27f986
Add a GtkListBoxRow accessible
...
This lets us do two things:
1. Set the list-item role
2. Set selectable and selected states as appropriate
https://bugzilla.gnome.org/show_bug.cgi?id=692258
2013-09-21 20:51:22 -04:00
Matthias Clasen
bdd4d65e85
Small improvement to GtkLinkButton a11y
...
ATK has a visited state, so propagate the visited property
of GtkLinkButton to that state.
2013-09-21 20:51:21 -04:00
Matthias Clasen
0da33f11c2
More a11y test updates
...
The headerbar test and the buttons tests changed because we've
recently changed accessible names, descriptions and roles of
GtkHeaderBar and GtkSwitch.
2013-09-16 23:29:42 -04:00
Matthias Clasen
cc5526fd98
Update expected output for listbox tests
...
A recent commit changed the a11y role of listbox rows,
and should have really updated this test at the same time.
2013-09-16 13:07:18 -04:00
Benjamin Otte
3fe70c010e
testsuite: Add deprecation guards for ATK deprecations
2013-09-16 15:41:15 +02:00
Benjamin Otte
45d896a6b5
Revert "a11y: Remove AtkSelection implementation from combobox"
...
This reverts commit 7cecc8e524
.
It is impossible to use the selection object of the menu while it is
collapsed (collapsed menus deselect everything for a start), so even
though the original patch was correct, the followup issues are too big
to solve this quickly to a release.
https://bugzilla.gnome.org/show_bug.cgi?id=707786
2013-09-16 15:41:15 +02:00
Sébastien Wilmet
7e8bd7c43d
textbuffer: add unit tests for the clipboard
...
It tests gtk_text_buffer_paste_clipboard(),
gtk_text_buffer_copy_clipboard() and gtk_text_buffer_cut_clipboard() in
various situations, including when GtkTextTags are applied to the
selection.
The last test didn't pass.
https://bugzilla.gnome.org/show_bug.cgi?id=339539
2013-09-16 09:48:24 +02:00
Benjamin Otte
9be26ee99a
reftests: I can't count in CSS
...
nth-child() is 1-indexed, not 0-indexed.
It doesn't matter for this test really, but better do it right to not confuse
poor developers who wonder why the first image is highlighted when nth-child(0)
clearly states "none".
2013-09-07 00:23:38 +02:00
Benjamin Otte
3b2ea63b56
reftests: Check that -gtk-image-effect is inherited
2013-09-07 00:21:48 +02:00
Benjamin Otte
967abf53fd
reftests: Add test for just fixed Polari crasher
2013-09-06 03:04:44 +02:00
Benjamin Otte
a13d5aefc3
reftests: Add a reftest for the cell renderer fix
...
The reftest is a bit flaky because it compares cell renderers with
GtkImage and therefor an icon view with a GtkBox, but it's the best I
can come up with.
https://bugzilla.gnome.org/show_bug.cgi?id=702423
2013-09-05 18:48:47 +02:00
Jasper St. Pierre
c63799a624
accessible: Fix test runner
...
This was an obvious typo.
2013-09-03 17:59:19 -04:00
Matthias Clasen
f5ba056e5e
Fix up a11y tests again
...
This change was caused by the recently reverted patch.
2013-08-31 17:06:44 -04:00
Matthias Clasen
1bfd0d82de
Fix up a11y tests for recent changes
...
The fix for child properties made the a11y dump for the assistant
case change. After close inspection, the new output is what the
code intends to produce, so update the expected result.
2013-08-30 22:24:09 -04:00
Benjamin Otte
772aed19f7
testsuite: Add a clipboard test
...
I'm not sure I like it yet because it deadlocked once and I haven't
figured out why that is.
2013-08-23 13:01:41 +02:00
Colin Walters
14fb34c9a9
accessibility-dump: Update expected contents
2013-08-06 11:22:59 +01:00
Colin Walters
052640bd3f
accessibility-dump: Print diff by default
...
There's just no reason not to; it makes things less tedious to
run from the command line.
2013-08-06 11:22:59 +01:00
Matthias Clasen
2430496da4
Remove assertions that are no longer true
...
The GtkBuilder infobar tests were asserting facts about the
internal structure of the widget that are no longer true.
2013-08-03 18:31:09 +02:00
Matthias Clasen
1db773cd9a
Update expected output for the infobar a11y test
...
This changed due to the recent GtkInfoBar revealer changes.
2013-08-03 15:34:46 +02:00
Erik van Pienbroek
82e5e4b50e
Don't use UNIX-specific printer objects on non-UNIX
...
https://bugzilla.gnome.org/show_bug.cgi?id=704173
2013-07-31 10:17:45 +08:00
Benjamin Otte
45d2f677be
tests: Make a11ytests keep going on failure and be verbose
2013-07-26 13:33:40 +02:00
Colin Walters
bad6075ec9
testsuite/a11y: Update infobar.txt for latest theme changes
2013-07-26 02:00:33 +01:00
Colin Walters
e6c5faed73
testsuite/a11y: Don't check minimum increment
...
This value is highly sensitive to changes in the theme; we
don't want to have to tweak hardcoded integers in this test case
every time we rev gnome-themes-standard.
Future iterations could do more heuristic matching, but this
is enough for now.
https://bugzilla.gnome.org/show_bug.cgi?id=704747
2013-07-24 02:54:25 +01:00
Benjamin Otte
7b564cd7ed
reftests: Fix broken reftest
...
GtkMenuItem has no accel group.
2013-07-16 00:58:46 +02:00
Jasper St. Pierre
4e09b56b76
testsuite: Ignore generated .test files
2013-07-11 12:57:06 -04:00
Matthias Clasen
f8e4dbc6f4
Remove debug spew
2013-07-09 20:06:23 -04:00
Emmanuele Bassi
a71def87c5
tests: Use the new macros for adding instance private data
...
https://bugzilla.gnome.org/show_bug.cgi?id=702996
2013-07-09 09:30:02 +01:00
Alexander Larsson
d08a12ae0b
reftest: Add reftest for scaled image borders - fails on GDK_SCALE=2
2013-07-05 15:21:55 +02:00
Kalev Lember
1f9fd5a952
testsuite: Add tests for gtk_list_box_row_get_index
...
https://bugzilla.gnome.org/show_bug.cgi?id=703618
2013-07-04 15:19:47 +02:00
Matthias Clasen
7702c6a512
Add GtkHeaderBar to the a11y tests
2013-06-30 22:33:12 -04:00
Matthias Clasen
2941196f84
Add GtkStack and GtkStackSwitcher to the a11y tests
2013-06-30 22:33:12 -04:00
Matthias Clasen
e11039a973
Add GtkListBox to the a11y tests
2013-06-30 22:33:12 -04:00
William Jon McCann
c96a1c4980
Deprecate GtkAction and GtkUIManager
...
It is recommended to use GAction et al and GtkBuilder.
2013-06-30 11:19:50 -04:00
Benjamin Otte
f0a8d11563
reftests: Add a reftest for the expand change in GtkBox
...
The change was introduced in 80513aa2c7
See that commit for details.
2013-06-30 03:39:09 +02:00
Matthias Clasen
39f95f1b9b
Add a --direction option to gtk-reftest
...
gtk_test_init() hardcodes the locale to "C", so the --direction
option is useful to check reftests in rtl.
2013-06-29 20:03:29 -04:00
Matthias Clasen
ab7b83d97c
typo fix
2013-06-29 19:55:14 -04:00
Matthias Clasen
1bf16944c9
Add a testcase for closing display before exit
...
It works right now, lets keep it that way.
2013-06-29 19:24:22 -04:00
William Jon McCann
aef9dca9d5
Deprecate GtkIconFactory, GtkIconSet, GtkIconSource
...
We want to use GtkIconTheme instead. It is worth noting that
the parts that remain undeprecated are GtkIconSize and gtk_icon_size_lookup.
2013-06-26 20:02:27 -04:00
Benjamin Otte
14c78ed667
testsuite: Ignore deprecation warnings
2013-06-26 15:51:32 +02:00
William Jon McCann
99421916e6
Adjust the a11y testsuite to match expected output
2013-06-25 12:39:19 -04:00
William Jon McCann
3224e72bc1
Don't use stock APIs in the testsuite
2013-06-24 19:53:08 -04:00
Sébastien Wilmet
ea4e88df86
textiter: bug fix in forward_search() and backward_search()
...
When the search is case sensitive, g_utf8_normalize() is not called, so
the skip_decomp argument of the function forward_chars_with_skipping()
must be FALSE.
To verify that, when searching "éb", the count parameter of
forward_chars_with_skipping() have a different value:
- case sensitive: count = 2
- case insensitive: count = 3 (g_utf8_normalize() has been called)
The commit adds unit tests that didn't pass before, and that now pass
(without known regression, obviously).
https://bugzilla.gnome.org/show_bug.cgi?id=702977
2013-06-24 20:14:39 +02:00
Benjamin Otte
4c526e602b
tests: Ignore deprecations
...
... for where there's no replacement.
2013-06-24 01:13:44 +02:00
Matthias Clasen
c4a9bb6838
a11y: Include testdata in EXTRA_DIST
...
Otherwise tests don't work from a tarball release.
2013-06-21 14:05:21 -04:00
Benjamin Otte
53a85c4084
testsuite: Don't use deprecated functions
2013-06-21 02:59:23 +02:00
Sébastien Wilmet
08d49fdd58
Fix gtk_text_iter_forward_to_tag_toggle() for end iter
...
The function must return TRUE only if there is a tag toggle _after_ the
iter, not _at_ the iter. So for the end iter, the function must always
return FALSE.
Add also unit tests for gtk_text_iter_forward_to_tag_toggle().
https://bugzilla.gnome.org/show_bug.cgi?id=691266
2013-06-20 20:22:56 +02:00
Matthias Clasen
d1fd74417c
Avoid an uninitialized variable access
2013-06-15 23:36:33 -04:00
Matthias Clasen
137e6f4d5f
Avoid an uninitialized variable access
2013-06-15 23:36:10 -04:00
Matthias Clasen
945e7a08f3
Fix a small memory leak
2013-06-15 23:35:51 -04:00
Matthias Clasen
da208f89d5
Avoid an uninitialized variable access
...
https://bugzilla.gnome.org/show_bug.cgi?id=702370
2013-06-15 22:00:51 -04:00
Matthias Clasen
2220845b2b
Fix iconview-empty reftest
...
The reference image for this test was inadvertedly relying
on an incorrect initial icon-size property of GtkImage.
2013-06-15 21:31:41 -04:00
Matthias Clasen
059385b7b8
Remove testing test again
...
This one fails on the build servers.
2013-06-15 21:18:12 -04:00
Matthias Clasen
c5e241147b
Add a few tests back
...
These were lost in the Makefile cleanup.
2013-06-15 20:23:01 -04:00
Matthias Clasen
fdb983f67e
Fix object test
2013-06-15 20:23:01 -04:00
Matthias Clasen
949402ebed
Fix defaultvalue test
2013-06-15 20:23:01 -04:00
Matthias Clasen
864ca76bf9
testsuite: Avoid g_test_trap_fork
...
Fix cellarea tests to use g_test_trap_subprocess instead.
2013-06-15 16:27:04 -04:00
Matthias Clasen
8fbe284c5f
Add listbox tests
2013-06-15 16:03:43 -04:00
Matthias Clasen
e4af0e9bed
testsuite: clean up build machinery a bit
...
No point in setting LDADD for every single binary,
when we can do it just once. Also, generate test.in files.
2013-06-15 16:03:19 -04:00
Benjamin Otte
860639e796
reftests: Fix for state propagation changes
2013-06-13 15:31:35 +02:00
Colin Walters
154a5e55ab
reftests: Switch test type to session-exclusive
...
The reftests are sensitive to window focus, and will not work reliably
if other concurrently executed tests are creating and closing windows.
2013-05-31 10:34:11 -04:00
Rico Tzschichholz
2812f782b3
build: fix typo
2013-05-30 20:19:49 +02:00
Matthias Clasen
551f01e5f3
Drop unneeded define
...
SRCDIR is no longer used.
2013-05-29 22:02:12 -04:00
Matthias Clasen
c8a392612b
Use g_test_get_dir in test to locate files
...
This makes the tests work both installed and for make check.
2013-05-29 21:37:05 -04:00
Matthias Clasen
c9890d6cbb
Port display tests to g_test_trap_subprocess
2013-05-29 21:11:14 -04:00
Matthias Clasen
0d768ee8a8
Make sure we dist all testsuite ingredients
2013-05-29 21:00:37 -04:00
Benjamin Otte
cbeda47591
reftests: Add test for last 2 commits
2013-05-28 15:24:04 +02:00
Benjamin Otte
8b1740b965
tests: Stop expander from failing
...
The test was flaky without gtk_widget_wait_for_draw().
2013-05-22 00:15:08 +02:00
Benjamin Otte
7c26980f3e
tests: Install tests/css/parser
2013-05-21 13:11:10 +02:00
Benjamin Otte
12953f20b3
tests: Install testsuite/css
2013-05-21 13:11:10 +02:00
Benjamin Otte
cadbc9b9cc
testsuite: temporarily disable failing tests
2013-05-17 20:49:52 +02:00
Benjamin Otte
4cf5ca3233
tests: Use gtk_tree_view_wait_for_draw() in treeview-scrolling
...
Replace all idle handlers waiting for draw and all manual runs of the
event loop with a call to gtk_tree_view_wait_for_draw().
2013-05-17 20:49:52 +02:00
Benjamin Otte
edaeacba13
testsuite: Fix output of broken sed script in previous commit
2013-05-16 19:51:07 +02:00
Benjamin Otte
e20d48a5d3
testsuite: install tests in gtk/
2013-05-16 19:44:23 +02:00
Benjamin Otte
209ffc18e0
testsuite: Fix srcdir != builddir builds
2013-05-15 15:59:42 +02:00
Benjamin Otte
172303f550
build: Move tests/reftests to testsuite/reftests
2013-05-15 15:37:17 +02:00
Benjamin Otte
edde840513
build: Move tests/css to testsuite/css
2013-05-15 15:37:17 +02:00
Benjamin Otte
2c8e719b5a
build: Move tests/a11y to testsuite/a11y
2013-05-15 15:37:16 +02:00
Benjamin Otte
bdfb55c945
build: Move gtk/tests to testsuite/gtk
2013-05-15 15:37:16 +02:00
Benjamin Otte
6ea4c144dd
build: Move gdk/tests/ to testsuite/gdk/
...
This is a reorganization of the testsuite to be in the testsuite/
directory, so it can be installed from there.
2013-05-15 15:37:16 +02:00