static void
g_test_dispose (GObject * object)
{
  GTest *test;

  test = G_TEST (object);

  G_OBJECT_CLASS (parent_class)->dispose (object);
}
static void
dummy_notify (GObject    *object,
              GParamSpec *pspec)
{
  GTest *test;

  test = G_TEST (object);

  test->count++;  
}
static void
g_test_do_property (GTest * test)
{
  gint returnvalue, passedvalue=4;
  GValue value1 = { 0, };
  GValue value2 = { 0, };
  
  g_value_init(&value1,G_TYPE_INT);
  g_value_init(&value2,G_TYPE_INT);
  
  g_value_set_int(&value1, passedvalue);
  
  
  g_object_set_property (G_OBJECT(G_TEST(test)), "dummy", &value1);
  g_object_get_property (G_OBJECT(G_TEST(test)), "dummy",&value2);

  returnvalue = g_value_get_int(&value2);
  g_assert(returnvalue == passedvalue);
  
}
Example #4
0
static void
g_test_get_property (GObject    *object,
                     guint       prop_id,
                     GValue     *value,
                     GParamSpec *pspec)
{
  GTest *test = G_TEST (object);
  switch (prop_id)
    {
    case ARG_TEST_PROP:
      g_value_set_int (value, test->value);
      break;
    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
      break;
    }
}
static void 
g_test_set_property (GObject      *object,
		     guint         prop_id,
		     const GValue *value,
		     GParamSpec   *pspec)
{
  GTest *test;

  test = G_TEST (object);

  switch (prop_id)
    {
    case PROP_DUMMY:
      test->dummy = g_value_get_int (value);
      break;
    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
      break;
    }
}