[gjs] Test cases for GList and GSList types.



commit b5b26498850c25fa0c93e5a21e8d2b4c0a9515f2
Author: C. Scott Ananian <cscott litl com>
Date:   Fri May 1 18:37:49 2009 -0400

    Test cases for GList and GSList types.
---
 test/js/testEverythingBasic.js |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/test/js/testEverythingBasic.js b/test/js/testEverythingBasic.js
index a163222..6a099be 100644
--- a/test/js/testEverythingBasic.js
+++ b/test/js/testEverythingBasic.js
@@ -176,6 +176,37 @@ function testValueReturn() {
     assertEquals('Method returning a GValue', 42, i);
 }
 
+/* GList types */
+function testGListOut() {
+    assertEquals("1,2,3", Everything.test_glist_nothing_return().join(','));
+    assertEquals("1,2,3", Everything.test_glist_nothing_return2().join(','));
+    assertEquals("1,2,3", Everything.test_glist_container_return().join(','));
+    assertEquals("1,2,3", Everything.test_glist_everything_return().join(','));
+}
+function testGListIn() {
+    const STR_LIST = ["1", "2", "3" ];
+    Everything.test_glist_nothing_in(STR_LIST);
+    Everything.test_glist_nothing_in2(STR_LIST);
+    Everything.test_glist_container_in(STR_LIST);
+    Everything.test_glist_everything_in(STR_LIST);
+}
+
+/* GSList types */
+function testGSListOut() {
+    assertEquals("1,2,3", Everything.test_gslist_nothing_return().join(','));
+    assertEquals("1,2,3", Everything.test_gslist_nothing_return2().join(','));
+    assertEquals("1,2,3", Everything.test_gslist_container_return().join(','));
+    assertEquals("1,2,3", Everything.test_gslist_everything_return().join(','));
+}
+function testGSListIn() {
+    const STR_LIST = ["1", "2", "3" ];
+    Everything.test_gslist_nothing_in(STR_LIST);
+    Everything.test_gslist_nothing_in2(STR_LIST);
+    Everything.test_gslist_container_in(STR_LIST);
+    Everything.test_gslist_everything_in(STR_LIST);
+}
+
+/* Enums */
 function testEnumParam() {
    let e = Everything.test_enum_param(Everything.TestEnum.VALUE1);
    assertEquals('Enum parameter', 'value1', e);



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