File: test-value-parse.c

package info (click to toggle)
libglade2 1%3A2.6.4-2.4
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 2,280 kB
  • sloc: sh: 9,285; ansic: 4,312; xml: 1,958; makefile: 121
file content (59 lines) | stat: -rw-r--r-- 1,550 bytes parent folder | download | duplicates (8)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/* -*- mode: C; c-basic-offset: 4 -*- */
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <glade/glade-build.h>

int
main(int argc, char **argv)
{
    if (!gtk_init_check(&argc, &argv)) {
	g_message("Could not init gtk.  Skipping test");
	return 77; /* magic value to ignore test */
    }

    g_print ("Testing string to enum... ");
    if (glade_enum_from_string(GTK_TYPE_ANCHOR_TYPE, "GTK_ANCHOR_NORTH_WEST")
	!= GTK_ANCHOR_NORTH_WEST) {
	g_print("failed\n");
	return 1;
    }
    g_print("passed\n");

    g_print ("Testing nickname string to enum... ");
    if (glade_enum_from_string(GTK_TYPE_ANCHOR_TYPE, "north-west")
	!= GTK_ANCHOR_NORTH_WEST) {
	g_print("failed\n");
	return 1;
    }
    g_print("passed\n");

    g_print ("Testing string to enum (single component)... ");
    if (glade_flags_from_string(GTK_TYPE_ATTACH_OPTIONS, "GTK_EXPAND")
	!= GTK_EXPAND) {
	g_print("failed\n");
	return 1;
    }
    g_print("passed\n");

    g_print ("Testing nicknamestring to enum (single component)... ");
    if (glade_flags_from_string(GTK_TYPE_ATTACH_OPTIONS, "expand")
	!= GTK_EXPAND) {
	g_print("failed\n");
	return 1;
    }
    g_print("passed\n");

    g_print ("Testing string to flag component ordering... ");
    if ((glade_flags_from_string(GTK_TYPE_ATTACH_OPTIONS, "expand|fill") !=
	 (GTK_EXPAND | GTK_FILL)) ||
	(glade_flags_from_string(GTK_TYPE_ATTACH_OPTIONS, "fill|expand") !=
	 (GTK_EXPAND | GTK_FILL))) {
	g_print("failed\n");
	return 1;
    }
    g_print("passed\n");

    g_print ("All tests passed\n");

    return 0;
}