[gjs] Add test case for G_SIGNAL_TYPE_STATIC_SCOPE
- From: Johan Bilien <jobi src gnome org>
- To: svn-commits-list gnome org
- Subject: [gjs] Add test case for G_SIGNAL_TYPE_STATIC_SCOPE
- Date: Tue, 24 Mar 2009 13:01:00 -0400 (EDT)
commit e659d81b424a593f2444b16267d9b2642411a79d
Author: Johan Bilien <jobi litl com>
Date:   Tue Mar 24 11:15:56 2009 +0000
    Add test case for G_SIGNAL_TYPE_STATIC_SCOPE
    
    (failing for now)
---
 test/js/testEverythingBasic.js |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/test/js/testEverythingBasic.js b/test/js/testEverythingBasic.js
index 1fb064f..ab16906 100644
--- a/test/js/testEverythingBasic.js
+++ b/test/js/testEverythingBasic.js
@@ -183,4 +183,19 @@ function testSignal() {
     assertEquals('disconnected handler not called', 1, handlerCounter);
 }
 
+function testSignalWithStaticScopeArg() {
+    let o = new Everything.TestObj();
+    let b = new Everything.TestSimpleBoxedA({ some_int: 42,
+                                              some_int8: 43,
+                                              some_double: 42.5,
+                                              some_enum: Everything.TestEnum.VALUE3 });
+
+    o.connect('test-with-static-scope-arg', function(signalObject, signalArg) {
+                                                signalArg.some_int = 44;
+                                            });
+
+    o.emit('test-with-static-scope-arg', b);
+    assertEquals('signal handler was passed arg as reference', 44, b.some_int);
+}
+
 gjstestRun();
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]