[gjs] Run "torture" test functions from everything
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs] Run "torture" test functions from everything
- Date: Thu, 18 Mar 2010 17:26:00 +0000 (UTC)
commit 222ebba4242a229b55017e0d3421901e6bc53f16
Author: Colin Walters <walters verbum org>
Date: Thu Mar 4 09:33:06 2010 -0500
Run "torture" test functions from everything
https://bugzilla.gnome.org/show_bug.cgi?id=611811
test/js/testEverythingBasic.js | 51 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 51 insertions(+), 0 deletions(-)
---
diff --git a/test/js/testEverythingBasic.js b/test/js/testEverythingBasic.js
index 4266920..f7da669 100644
--- a/test/js/testEverythingBasic.js
+++ b/test/js/testEverythingBasic.js
@@ -385,4 +385,55 @@ function testSignalWithStaticScopeArg() {
assertEquals('signal handler was passed arg as reference', 44, b.some_int);
}
+function testTortureSignature0() {
+ let [y, z, q] = Everything.test_torture_signature_0(42, 'foo', 7);
+ assertEquals(Math.floor(y), 42);
+ assertEquals(z, 84);
+ assertEquals(q, 10);
+}
+
+function testTortureSignature1Fail() {
+ assertRaises(function () {
+ let [success, y, z, q] = Everything.test_torture_signature_1(42, 'foo', 7);
+ });
+}
+
+function testTortureSignature1Success() {
+ let [success, y, z, q] = Everything.test_torture_signature_1(11, 'barbaz', 8);
+ assertEquals(Math.floor(y), 11);
+ assertEquals(z, 22);
+ assertEquals(q, 14);
+}
+
+function testTortureSignature2() {
+ let [y, z, q] = Everything.test_torture_signature_2(42, function () {
+ }, null, 'foo', 7);
+ assertEquals(Math.floor(y), 42);
+ assertEquals(z, 84);
+ assertEquals(q, 10);
+}
+
+function testObjTortureSignature0() {
+ let o = new Everything.TestObj();
+ let [y, z, q] = o.torture_signature_0(42, 'foo', 7);
+ assertEquals(Math.floor(y), 42);
+ assertEquals(z, 84);
+ assertEquals(q, 10);
+}
+
+function testObjTortureSignature1Fail() {
+ let o = new Everything.TestObj();
+ assertRaises(function () {
+ let [success, y, z, q] = o.torture_signature_1(42, 'foo', 7);
+ });
+}
+
+function testObjTortureSignature1Success() {
+ let o = new Everything.TestObj();
+ let [success, y, z, q] = o.torture_signature_1(11, 'barbaz', 8);
+ assertEquals(Math.floor(y), 11);
+ assertEquals(z, 22);
+ assertEquals(q, 14);
+}
+
gjstestRun();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]