[nautilus-actions] Do some more tests on interfaces



commit 14b97e0d3da9ba65b755cbe2a51f96471ac661fc
Author: Pierre Wieser <pwieser trychlos org>
Date:   Tue Jan 3 23:00:00 2012 +0100

    Do some more tests on interfaces

 ChangeLog                   |    3 +++
 src/test/test-iface-iface.c |   10 +++++++---
 src/test/test-iface.c       |    6 ++++++
 3 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index cbfb393..152eca5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2012-01-03 Pierre Wieser <pwieser trychlos org>
 
+	* src/test/test-iface-iface.c:
+	* src/test/test-iface.c: Do some more tests on the interfaces.
+
 	* src/utils/na-gconf2key.sh.in: Force GConf I/O provider to be read-only.
 
 	* src/utils/console-utils.h: Remove superfluous 'glib-object.h' include.
diff --git a/src/test/test-iface-iface.c b/src/test/test-iface-iface.c
index d1e4993..00bd79e 100644
--- a/src/test/test-iface-iface.c
+++ b/src/test/test-iface-iface.c
@@ -94,8 +94,10 @@ interface_base_init( TestIFaceInterface *klass )
 	static const gchar *thisfn = "test_iface_iface_interface_base_init";
 	static gboolean initialized = FALSE;
 
+	g_debug( "%s: klass=%p, initialized=%s",
+			thisfn, ( void * ) klass, initialized ? "True":"False" );
+
 	if( !initialized ){
-		g_debug( "%s: klass=%p", thisfn, ( void * ) klass );
 
 		klass->private = g_new0( TestIFaceInterfacePrivate, 1 );
 
@@ -109,10 +111,12 @@ interface_base_finalize( TestIFaceInterface *klass )
 	static const gchar *thisfn = "test_iface_iface_interface_base_finalize";
 	static gboolean finalized = FALSE ;
 
+	g_debug( "%s: klass=%p, finalized=%s",
+			thisfn, ( void * ) klass, finalized ? "True":"False" );
+
 	if( !finalized ){
-		finalized = TRUE;
 
-		g_debug( "%s: klass=%p", thisfn, ( void * ) klass );
+		finalized = TRUE;
 
 		g_free( klass->private );
 	}
diff --git a/src/test/test-iface.c b/src/test/test-iface.c
index c8c18b6..aaa23eb 100755
--- a/src/test/test-iface.c
+++ b/src/test/test-iface.c
@@ -71,6 +71,12 @@ main( int argc, char **argv )
 	g_debug( "calling test_iface_fnb on another Base object -------------------" );
 	test_iface_fnb( TEST_IFACE( base2 ));
 
+	g_debug( "unreffing TestDerived ------------------------------------" );
+	g_object_unref( derived );
+
+	g_debug( "unreffing TestBase ------------------------------------" );
+	g_object_unref( base );
+
 	g_debug( "end -----------------------------------------------------" );
 
 	return( 0 );



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]