Matthias Clasen
d840e082e6
slicelistmodel: Improve a test
...
Make sure that replacements in the underlying model
don't affect the slice list model if they are outside
the slice window.
2022-07-17 06:32:15 -04:00
Matthias Clasen
2ed954d307
sortlistmodel: Add a test
...
Add a test to prove that additions and removals
in the underlying model show up as expected.
2022-07-17 06:22:55 -04:00
Matthias Clasen
7b815768e0
filterlistmodel: Add a test
...
Test that items added in the underlying model show
up in the filter model (if they pass the filter).
Test removals as well.
See #5050
2022-07-17 06:22:31 -04:00
Benjamin Otte
188cb49b44
Merge branch 'content-fit-reftests' into 'main'
...
reftests: Add content-fit picture tests
See merge request GNOME/gtk!4879
2022-07-16 16:06:57 +00:00
Marco Melorio
6da65b25b6
reftests: Add content-fit picture tests
2022-07-16 17:53:13 +02:00
Matthias Clasen
61a843e824
gdk: Improve test coverage
2022-07-16 09:43:46 -04:00
Matthias Clasen
882c805b53
gdk: Improve test coverage
2022-07-16 09:43:46 -04:00
Matthias Clasen
63c61340ac
Merge branch 'test-coverage' into 'main'
...
node-editor: Make the help more helpful
See merge request GNOME/gtk!4874
2022-07-15 22:34:02 +00:00
Marco Melorio
d8a73cbd03
picture: Add content-fit property
...
It allows to specify the resize mode of the paintable inside the
GtkPicture allocation. This also deprecates the keep-aspect-ratio
property.
Fixes #5027 .
2022-07-15 23:01:23 +02:00
Matthias Clasen
5064a8eac0
gsk: Improve test coverage
2022-07-15 16:41:05 -04:00
Matthias Clasen
42042e6811
Add some tests for GtkNoSelection
2022-07-15 15:46:06 -04:00
Matthias Clasen
f8f669b895
Add some tests for the listlistmodel
2022-07-15 15:46:06 -04:00
Matthias Clasen
fa1daf50a7
Add more maplistmodel tests
...
Add some tests for adding and removing items.
2022-07-14 17:04:02 -04:00
Matthias Clasen
b3ecc40cf1
testsuite: Fix up a few test for GtkStackPage changes
...
GtkStackPage objects can no longer be freely created.
Update our generic object tests to take that into
account.
2022-07-13 15:03:05 +01:00
Benjamin Otte
2d14372142
reftests: Add an inscription xalign RTL test
...
This checks mainly that we do the right thing wrt PangoAlignment
weirdness.
0.25 and 0.75 are set to 0.0 and 1.0 currently because of Pango
limitations (and no desire to manually move lines).
But if that were to be fixed, both the ref and the test should update in
the same way and things should just keep working.
2022-06-13 06:49:22 +02:00
Benjamin Otte
4927b6e625
reftests: Add inscription reftest for xalign
...
Compare with labels again.
2022-06-13 06:49:11 +02:00
Matthias Clasen
62984d091a
Merge branch 'wip/otte/inscription' into 'main'
...
More inscription work
See merge request GNOME/gtk!4808
2022-06-12 01:38:40 +00:00
Benjamin Otte
4c1fc4f5d7
reftests: Test inscription multiline overflow
2022-06-12 02:42:00 +02:00
Benjamin Otte
4809efd630
reftests: Test overflowing inscription yalign
...
Overflowing inscriptions should always align to the top, even when half
an extra line is available.
2022-06-11 22:19:17 +02:00
Matthias Clasen
d88e935398
Merge branch 'wip/otte/listmodels' into 'main'
...
19 listmodels: Add ::item-type and ::n-items
See merge request GNOME/gtk!4807
2022-06-11 15:15:53 +00:00
Benjamin Otte
62096ebd16
filterlistmodel: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:22 +02:00
Benjamin Otte
f7b8184b00
fattenlistmodel: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:21 +02:00
Benjamin Otte
b6ba8ecbd0
maplistmodel: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:20 +02:00
Benjamin Otte
0e42fa95b1
multiselection: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:19 +02:00
Benjamin Otte
67e336992f
propertylookuplistmodel: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:18 +02:00
Benjamin Otte
0f829c4599
singleselection: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:16 +02:00
Benjamin Otte
3fca865625
slicelistmodel: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:16 +02:00
Benjamin Otte
bf8b26aa27
sortlistmodel: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:15 +02:00
Benjamin Otte
fd4562aac9
treelistmodel: Add ::item-type and ::n-items
...
With tests!
2022-06-11 08:25:14 +02:00
Benjamin Otte
bf5edc6b7c
reftests: Add test for the overflow methods
...
Reference is using labels again
2022-06-11 02:15:08 +02:00
Benjamin Otte
9973a7173f
reftests: Add test for inscription markup parsing
...
Compare with label markup parsing as the reference.
2022-06-11 02:15:08 +02:00
Matthias Clasen
73dc741a82
Avoid g_log_set_writer_func in tests
...
It is not usable anymore since GLib 2.72.
2022-05-28 10:43:26 -04:00
Benjamin Otte
0410125f20
nodeparser: Fix parsing of color-matrix node
...
Negative offsets in the color matrix were inverted because it used the
rect parser.
2022-05-18 21:16:33 +02:00
Benjamin Otte
ffd3801b1d
testsuite: Add tests for label overdraw
...
This brings back a subset of what quit-mnemonic.ui tested for, but
trying a lot harder to trigger the label overdrawing its allocation,
which will cause the text to be cut off when clipping is happening.
It should not be an issue at all with GTK4, but keeping that test around
is a good idea.
2022-05-17 00:14:19 +02:00
Matthias Clasen
1b355ff2e0
Drop the quit-mnemonic reftest
...
I can't quite figure out what this test was meant
to test, and how to make it do so in a way that
does not fall afoul of rendering issues in the GL
renderer and rounding differences in pango.
Can't win with reftests.
2022-05-14 17:03:37 -04:00
Matthias Clasen
6164908bd3
Add tests for gdk_memory_texture_new_subtexture
...
This checks the fixes in the previous commit.
2022-05-13 11:44:11 -04:00
Sophie Herold
f5fc71fe82
tests: Check for nicks and blurbs not being set
2022-05-11 18:16:44 +02:00
Matthias Clasen
0ce49daa5f
testsuite: test new treestore builder functionality
...
Verify that we can nest rows.
2022-05-06 09:29:44 -04:00
Matthias Clasen
10b5698b78
testsuite: Copy liststore builer tests for trees
...
This adds tests for data, but not nesting yet.
2022-05-06 09:29:44 -04:00
Matthias Clasen
c645da00dc
Merge branch 'wrap-mode-invalid-cast' into 'main'
...
Don't cast GtkWrapMode to the incompatible enum PangoWrapMode
Closes #4869
See merge request GNOME/gtk!4671
2022-05-03 17:46:51 +00:00
Federico Mena Quintero
4ddf1b70a2
Make the wrap_mode test unix-only
...
The relevant accessibility code is not built on Windows.
2022-04-28 09:46:48 -05:00
Federico Mena Quintero
898a2e9fcf
textbuffer: Test the serialization of the wrap-mode attribute
2022-04-26 20:22:59 -05:00
Federico Mena Quintero
ae06e40bcc
Put the text buffer tests in the internal_tests suite
...
We'll start testing the internal gtk_text_buffer_get_run_attributes()
soon.
2022-04-26 14:01:08 -05:00
Chun-wei Fan
65a7df47f2
Introspection test: Reverse os.add_dll_directory() order
...
It looks like os.add_dll_directory() works in a LIFO order, so we call
os.add_dll_directory() from the end of the list of directories in %PATH%
so that the directories are searched in the correct order.
2022-04-26 11:52:31 +08:00
Chun-wei Fan
3471c22f52
testsuite: Fix introspection test on Windows
...
...when we are using Python 3.8.x or later. Python 3.8.x or later on Windows
require one to call os.add_dll_directory() on every directory that contains
dependent non-system DLLs of a module that are not bundled/installed with the
module.
Since we are very likely running programs that rely on dependent items in
%PATH%, make things easier for people by calling os.add_dll_directory() on
all the valid paths in %PATH% in api.py, so that the test will run
successfully on Windows with Python 3.8.x or later.
2022-04-26 11:51:26 +08:00
Matthias Clasen
c882a611c8
Fix file filter buildable support
...
File filters creates from ui files had some
extraneous gunk in them. Fix that. Test included.
Fixes : #4787
2022-04-18 23:03:15 -04:00
Sebastian Keller
1c733857b3
testsuite: Add unaligned-offscreen test
...
Tests whether text rendered to an offscreen node unaligned with the
pixel grid introduces blurriness.
2022-04-04 23:48:58 +02:00
James Westman
8eb9844a45
filefilter: Fix <suffixes> in buildable
...
A bug in GtkFileFilter's GtkBuildable implementation caused the
<suffixes> tag not to be recognized.
2022-03-17 10:52:20 -05:00
Sebastien Bacher
c44288c739
Use the correct name for installed gdk tests
2022-03-07 16:13:38 +01:00
Benjamin Otte
b28c3ef3d9
renderers: Handle large viewports
...
When large viewports are passed to gsk_renderer_render_texture(), don't
fail (or even return NULL).
Instead, draw multiple tiles and assemble them into a memory texture.
Tests added to the testsuite for this.
2022-02-26 20:35:44 +01:00