File: t_scaled.c

package info (click to toggle)
webp-pixbuf-loader 0.2.7-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,144 kB
  • sloc: ansic: 1,194; sh: 17; makefile: 7
file content (25 lines) | stat: -rw-r--r-- 826 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <gdk-pixbuf/gdk-pixbuf.h>

int
main ()
{
  gchar **env = g_get_environ ();

  GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file_at_size (g_environ_getenv (env, "TEST_FILE"),
                                                        110, 40, NULL);
  g_assert (pixbuf);

  g_assert_cmpint (gdk_pixbuf_get_width (pixbuf), ==, 40);
  g_assert_cmpint (gdk_pixbuf_get_height (pixbuf), ==, 40);
  g_clear_object (&pixbuf);

  pixbuf = gdk_pixbuf_new_from_file_at_size (g_environ_getenv (env, "TEST_FILE_"
                                                                    "ANIM"),
                                             110, 40, NULL);
  g_assert_cmpint (gdk_pixbuf_get_width (pixbuf), ==, 40);
  g_assert_cmpint (gdk_pixbuf_get_height (pixbuf), ==, 40);

  g_object_unref (pixbuf);

  g_clear_pointer (&env, g_strfreev);
}