diff options
author | Benjamin Otte <otte@redhat.com> | 2021-09-21 00:59:36 +0200 |
---|---|---|
committer | Benjamin Otte <otte.benjamin@googlemail.com> | 2021-09-21 02:52:30 +0000 |
commit | 1ef000b1abd734979096589344e0c052ec4fc4c6 (patch) | |
tree | da44f0565d05246eb61a815f0e38c74f1a66e7a2 | |
parent | 765e78f72b0ee8ac1112e282f743e1b3bbe8f425 (diff) | |
download | gtk+-1ef000b1abd734979096589344e0c052ec4fc4c6.tar.gz |
reftests: Add tests that check default-size is computed correctly
Related: #4136
-rw-r--r-- | testsuite/reftests/default-size-undecorated.ref.ui | 52 | ||||
-rw-r--r-- | testsuite/reftests/default-size-undecorated.ui | 56 | ||||
-rw-r--r-- | testsuite/reftests/default-size-with-titlebar.ref.ui | 55 | ||||
-rw-r--r-- | testsuite/reftests/default-size-with-titlebar.ui | 59 | ||||
-rw-r--r-- | testsuite/reftests/default-size-without-titlebar.ref.ui | 52 | ||||
-rw-r--r-- | testsuite/reftests/default-size-without-titlebar.ui | 56 | ||||
-rw-r--r-- | testsuite/reftests/meson.build | 6 |
7 files changed, 336 insertions, 0 deletions
diff --git a/testsuite/reftests/default-size-undecorated.ref.ui b/testsuite/reftests/default-size-undecorated.ref.ui new file mode 100644 index 0000000000..815a17caba --- /dev/null +++ b/testsuite/reftests/default-size-undecorated.ref.ui @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <object class="GtkWindow" id="window"> + <property name="width_request">600</property> + <property name="height_request">400</property> + <property name="decorated">0</property> + <property name="child"> + <object class="GtkGrid"> + <property name="valign">center</property> + <property name="halign">center</property> + <property name="column-spacing">10</property> + <property name="row-spacing">10</property> + <child> + <object class="GtkLabel"> + <property name="label">default width:</property> + <layout> + <property name="column">0</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">600</property> + <layout> + <property name="column">1</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">default height:</property> + <layout> + <property name="column">0</property> + <property name="row">1</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">400</property> + <layout> + <property name="column">1</property> + <property name="row">1</property> + </layout> + </object> + </child> + </object> + </property> + </object> +</interface> diff --git a/testsuite/reftests/default-size-undecorated.ui b/testsuite/reftests/default-size-undecorated.ui new file mode 100644 index 0000000000..92f636a8ca --- /dev/null +++ b/testsuite/reftests/default-size-undecorated.ui @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <object class="GtkWindow" id="window"> + <property name="width_request">600</property> + <property name="height_request">400</property> + <property name="decorated">0</property> + <property name="child"> + <object class="GtkGrid"> + <property name="valign">center</property> + <property name="halign">center</property> + <property name="column-spacing">10</property> + <property name="row-spacing">10</property> + <child> + <object class="GtkLabel"> + <property name="label">default width:</property> + <layout> + <property name="column">0</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <!-- This binding should never do anything because the text is set to + the correct value from the start, all we do is make sure it doesn't change --> + <property name="label" bind-source="window" bind-property="default-width">600</property> + <layout> + <property name="column">1</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">default height:</property> + <layout> + <property name="column">0</property> + <property name="row">1</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <!-- This binding should never do anything because the text is set to + the correct value from the start, all we do is make sure it doesn't change --> + <property name="label" bind-source="window" bind-property="default-height">400</property> + <layout> + <property name="column">1</property> + <property name="row">1</property> + </layout> + </object> + </child> + </object> + </property> + </object> +</interface> diff --git a/testsuite/reftests/default-size-with-titlebar.ref.ui b/testsuite/reftests/default-size-with-titlebar.ref.ui new file mode 100644 index 0000000000..37826fb763 --- /dev/null +++ b/testsuite/reftests/default-size-with-titlebar.ref.ui @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <object class="GtkWindow" id="window"> + <property name="width_request">600</property> + <property name="height_request">400</property> + <property name="title">size?</property> + <property name="titlebar"> + <object class="GtkHeaderBar" /> + </property> + <property name="child"> + <object class="GtkGrid"> + <property name="valign">center</property> + <property name="halign">center</property> + <property name="column-spacing">10</property> + <property name="row-spacing">10</property> + <child> + <object class="GtkLabel"> + <property name="label">default width:</property> + <layout> + <property name="column">0</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">600</property> + <layout> + <property name="column">1</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">default height:</property> + <layout> + <property name="column">0</property> + <property name="row">1</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">400</property> + <layout> + <property name="column">1</property> + <property name="row">1</property> + </layout> + </object> + </child> + </object> + </property> + </object> +</interface> diff --git a/testsuite/reftests/default-size-with-titlebar.ui b/testsuite/reftests/default-size-with-titlebar.ui new file mode 100644 index 0000000000..9e57aa45f4 --- /dev/null +++ b/testsuite/reftests/default-size-with-titlebar.ui @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <object class="GtkWindow" id="window"> + <property name="width_request">600</property> + <property name="height_request">400</property> + <property name="title">size?</property> + <property name="titlebar"> + <object class="GtkHeaderBar" /> + </property> + <property name="child"> + <object class="GtkGrid"> + <property name="valign">center</property> + <property name="halign">center</property> + <property name="column-spacing">10</property> + <property name="row-spacing">10</property> + <child> + <object class="GtkLabel"> + <property name="label">default width:</property> + <layout> + <property name="column">0</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <!-- This binding should never do anything because the text is set to + the correct value from the start, all we do is make sure it doesn't change --> + <property name="label" bind-source="window" bind-property="default-width">600</property> + <layout> + <property name="column">1</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">default height:</property> + <layout> + <property name="column">0</property> + <property name="row">1</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <!-- This binding should never do anything because the text is set to + the correct value from the start, all we do is make sure it doesn't change --> + <property name="label" bind-source="window" bind-property="default-height">400</property> + <layout> + <property name="column">1</property> + <property name="row">1</property> + </layout> + </object> + </child> + </object> + </property> + </object> +</interface> diff --git a/testsuite/reftests/default-size-without-titlebar.ref.ui b/testsuite/reftests/default-size-without-titlebar.ref.ui new file mode 100644 index 0000000000..01064637ca --- /dev/null +++ b/testsuite/reftests/default-size-without-titlebar.ref.ui @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <object class="GtkWindow" id="window"> + <property name="width_request">600</property> + <property name="height_request">400</property> + <property name="title">size?</property> + <property name="child"> + <object class="GtkGrid"> + <property name="valign">center</property> + <property name="halign">center</property> + <property name="column-spacing">10</property> + <property name="row-spacing">10</property> + <child> + <object class="GtkLabel"> + <property name="label">default width:</property> + <layout> + <property name="column">0</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">600</property> + <layout> + <property name="column">1</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">default height:</property> + <layout> + <property name="column">0</property> + <property name="row">1</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">400</property> + <layout> + <property name="column">1</property> + <property name="row">1</property> + </layout> + </object> + </child> + </object> + </property> + </object> +</interface> diff --git a/testsuite/reftests/default-size-without-titlebar.ui b/testsuite/reftests/default-size-without-titlebar.ui new file mode 100644 index 0000000000..dcc27aebab --- /dev/null +++ b/testsuite/reftests/default-size-without-titlebar.ui @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <object class="GtkWindow" id="window"> + <property name="width_request">600</property> + <property name="height_request">400</property> + <property name="title">size?</property> + <property name="child"> + <object class="GtkGrid"> + <property name="valign">center</property> + <property name="halign">center</property> + <property name="column-spacing">10</property> + <property name="row-spacing">10</property> + <child> + <object class="GtkLabel"> + <property name="label">default width:</property> + <layout> + <property name="column">0</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <!-- This binding should never do anything because the text is set to + the correct value from the start, all we do is make sure it doesn't change --> + <property name="label" bind-source="window" bind-property="default-width">600</property> + <layout> + <property name="column">1</property> + <property name="row">0</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">default height:</property> + <layout> + <property name="column">0</property> + <property name="row">1</property> + </layout> + </object> + </child> + <child> + <object class="GtkLabel"> + <!-- This binding should never do anything because the text is set to + the correct value from the start, all we do is make sure it doesn't change --> + <property name="label" bind-source="window" bind-property="default-height">400</property> + <layout> + <property name="column">1</property> + <property name="row">1</property> + </layout> + </object> + </child> + </object> + </property> + </object> +</interface> diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build index 5e4d5d08d7..ea967f2d0c 100644 --- a/testsuite/reftests/meson.build +++ b/testsuite/reftests/meson.build @@ -225,6 +225,12 @@ testdata = [ 'data-url.css', 'data-url.ref.ui', 'data-url.ui', + 'default-size-undecorated.ui', + 'default-size-undecorated.ref.ui', + 'default-size-with-titlebar.ui', + 'default-size-with-titlebar.ref.ui', + 'default-size-without-titlebar.ui', + 'default-size-without-titlebar.ref.ui', 'fixed-widget-stacking.ref.ui', 'fixed-widget-stacking.ui', 'flipping-icons.ref.ui', |