forked from AuroraMiddleware/gtk
testsuite: Add rtl icontheme tests
This commit is contained in:
parent
0f5814aa33
commit
0f788ab1be
@ -129,6 +129,9 @@ test_icontheme = \
|
||||
icons/16x16/simple.png \
|
||||
icons/index.theme \
|
||||
icons/scalable/everything-justregular.svg \
|
||||
icons/scalable/everything-justrtl-rtl.svg \
|
||||
icons/scalable/everything-rtl.svg \
|
||||
icons/scalable/everything-symbolic-rtl.svg \
|
||||
icons/scalable/everything-justsymbolic-symbolic.svg \
|
||||
icons/scalable/everything.svg \
|
||||
icons/scalable/everything-symbolic.svg \
|
||||
|
11
testsuite/gtk/icons/scalable/everything-justrtl-rtl.svg
Normal file
11
testsuite/gtk/icons/scalable/everything-justrtl-rtl.svg
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<svg width="128" height="128" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect x="32" y="0" width="32" height="32" fill="black"/>
|
||||
<rect x="0" y="32" width="32" height="32" fill="black"/>
|
||||
<rect x="96" y="0" width="32" height="32" fill="black"/>
|
||||
<rect x="64" y="32" width="32" height="32" fill="black"/>
|
||||
<rect x="32" y="64" width="32" height="32" fill="black"/>
|
||||
<rect x="0" y="96" width="32" height="32" fill="black"/>
|
||||
<rect x="96" y="64" width="32" height="32" fill="black"/>
|
||||
<rect x="64" y="96" width="32" height="32" fill="black"/>
|
||||
</svg>
|
After Width: | Height: | Size: 601 B |
5
testsuite/gtk/icons/scalable/everything-rtl.svg
Normal file
5
testsuite/gtk/icons/scalable/everything-rtl.svg
Normal file
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<svg width="128" height="128" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect x="64" y="0" width="64" height="64" fill="black"/>
|
||||
<rect x="0" y="64" width="64" height="64" fill="black"/>
|
||||
</svg>
|
After Width: | Height: | Size: 243 B |
5
testsuite/gtk/icons/scalable/everything-symbolic-rtl.svg
Normal file
5
testsuite/gtk/icons/scalable/everything-symbolic-rtl.svg
Normal file
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<svg width="128" height="128" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect x="64" y="0" width="64" height="64" fill="black"/>
|
||||
<rect x="0" y="64" width="64" height="64" fill="black"/>
|
||||
</svg>
|
After Width: | Height: | Size: 243 B |
@ -368,6 +368,43 @@ test_force_regular (void)
|
||||
"/icons/scalable/everything.svg");
|
||||
}
|
||||
|
||||
static void
|
||||
test_rtl (void)
|
||||
{
|
||||
assert_icon_lookup ("everything",
|
||||
SCALABLE_IMAGE_SIZE,
|
||||
GTK_ICON_LOOKUP_DIR_RTL,
|
||||
"/icons/scalable/everything-rtl.svg");
|
||||
assert_icon_lookup ("everything-symbolic",
|
||||
SCALABLE_IMAGE_SIZE,
|
||||
GTK_ICON_LOOKUP_DIR_RTL,
|
||||
"/icons/scalable/everything-symbolic-rtl.svg");
|
||||
|
||||
assert_icon_lookup_fails ("everything-justrtl",
|
||||
SCALABLE_IMAGE_SIZE,
|
||||
0);
|
||||
assert_icon_lookup_fails ("everything-justrtl",
|
||||
SCALABLE_IMAGE_SIZE,
|
||||
GTK_ICON_LOOKUP_DIR_LTR);
|
||||
assert_icon_lookup ("everything-justrtl",
|
||||
SCALABLE_IMAGE_SIZE,
|
||||
GTK_ICON_LOOKUP_DIR_RTL,
|
||||
"/icons/scalable/everything-justrtl-rtl.svg");
|
||||
|
||||
assert_icon_lookup ("everything-justrtl",
|
||||
SCALABLE_IMAGE_SIZE,
|
||||
GTK_ICON_LOOKUP_GENERIC_FALLBACK,
|
||||
"/icons/scalable/everything.svg");
|
||||
assert_icon_lookup ("everything-justrtl",
|
||||
SCALABLE_IMAGE_SIZE,
|
||||
GTK_ICON_LOOKUP_GENERIC_FALLBACK | GTK_ICON_LOOKUP_DIR_LTR,
|
||||
"/icons/scalable/everything.svg");
|
||||
assert_icon_lookup ("everything-justrtl",
|
||||
SCALABLE_IMAGE_SIZE,
|
||||
GTK_ICON_LOOKUP_GENERIC_FALLBACK | GTK_ICON_LOOKUP_DIR_RTL,
|
||||
"/icons/scalable/everything-justrtl-rtl.svg");
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
@ -378,6 +415,7 @@ main (int argc, char *argv[])
|
||||
g_test_add_func ("/icontheme/generic-fallback", test_generic_fallback);
|
||||
g_test_add_func ("/icontheme/force-symbolic", test_force_symbolic);
|
||||
g_test_add_func ("/icontheme/force-regular", test_force_regular);
|
||||
g_test_add_func ("/icontheme/rtl", test_rtl);
|
||||
|
||||
return g_test_run();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user