26 #include <glib/gprintf.h>
29 #include "test-stuff.h"
31 #define OBJ_NAME "somename"
32 #define OBJ_AMOUNT "anamount"
33 #define OBJ_DATE "nottoday"
34 #define OBJ_GUID "unique"
35 #define OBJ_DISCOUNT "hefty"
36 #define OBJ_VERSION "early"
37 #define OBJ_MINOR "tiny"
38 #define OBJ_ACTIVE "ofcourse"
39 #define OBJ_FLAG "tiny_flag"
40 #define OBJ_EVENT_NAME "test-event-object"
41 #define OBJ_EVENT_DESC "test object for events"
45 static gboolean debug = FALSE;
50 static guint test, foo;
71 g_return_val_if_fail (book, NULL);
72 e = g_new0 (event_obj, 1);
75 e->discount = get_random_double ();
76 e->active = get_random_boolean ();
77 e->version = get_random_int_in_range (1, 10000);
78 e->minor = get_random_int_in_range (100000, 99999999);
79 e->flag = get_random_character ();
80 e->Name = get_random_string ();
81 e->Amount = get_random_qof_numeric ();
87 event_setFlag (event_obj * e, gchar f)
94 event_getFlag (event_obj * e)
96 g_return_val_if_fail (e,
'n');
101 event_setMinor (event_obj * e, gint64 h)
103 g_return_if_fail (e != NULL);
108 event_getMinor (event_obj * e)
110 g_return_val_if_fail (e, 0);
115 event_setVersion (event_obj * e, gint32 h)
117 g_return_if_fail (e);
122 event_getVersion (event_obj * e)
130 event_setActive (event_obj * e, gboolean h)
138 event_getActive (event_obj * e)
146 event_setDiscount (event_obj * e,
double h)
154 event_getDiscount (event_obj * e)
162 event_setDate (event_obj * e,
QofTime *h)
170 event_getDate (event_obj * e)
178 event_setName (event_obj * e, gchar * h)
182 e->Name = strdup (h);
186 event_getName (event_obj * e)
202 event_getAmount (event_obj * e)
211 .e_type = OBJ_EVENT_NAME,
212 .type_label = OBJ_EVENT_DESC,
213 .create = (gpointer) event_create,
220 .version_cmp = (gint (*)(gpointer, gpointer))
225 event_objRegister (
void)