[gjs] Test cases for GList and GSList types.
- From: Johan Bilien <jobi src gnome org>
- To: svn-commits-list gnome org
- Subject: [gjs] Test cases for GList and GSList types.
- Date: Tue, 12 May 2009 12:06:13 -0400 (EDT)
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]