]> Pileus Git - ~andy/gtk/blob - tests/css/api.c
tests: Add parsing test for background-size
[~andy/gtk] / tests / css / api.c
1 /*
2  * Copyright (C) 2011 Canonical Inc.
3  *
4  * Author:
5  *      Michael Terry <michael.terry@canonical.com>
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Library General Public
9  * License as published by the Free Software Foundation; either
10  * version 2 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * Library General Public License for more details.
16  *
17  * You should have received a copy of the GNU Library General Public
18  * License along with this library; if not, write to the
19  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
20  * Boston, MA 02111-1307, USA.
21  */
22
23 #include <gtk/gtk.h>
24
25 static void
26 gtk_css_provider_load_data_not_null_terminated (void)
27 {
28   GtkCssProvider *p;
29   const gchar data[3] = {'*', '{', '}'};
30
31   p = gtk_css_provider_new();
32
33   gtk_css_provider_load_from_data(p, data, sizeof (data), NULL);
34
35   g_object_unref (p);
36 }
37
38
39 int
40 main (int argc, char *argv[])
41 {
42   gtk_test_init (&argc, &argv, NULL);
43
44   g_test_add_func ("/gtk_css_provider_load_data/not_null_terminated",
45       gtk_css_provider_load_data_not_null_terminated);
46
47   return g_test_run ();
48 }
49