You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by he...@apache.org on 2012/09/27 15:14:36 UTC

svn commit: r1390990 - /thrift/trunk/lib/js/test/test.js

Author: henrique
Date: Thu Sep 27 13:14:36 2012
New Revision: 1390990

URL: http://svn.apache.org/viewvc?rev=1390990&view=rev
Log:
Client: JS
Extend QUnit test cases

Modified:
    thrift/trunk/lib/js/test/test.js

Modified: thrift/trunk/lib/js/test/test.js
URL: http://svn.apache.org/viewvc/thrift/trunk/lib/js/test/test.js?rev=1390990&r1=1390989&r2=1390990&view=diff
==============================================================================
--- thrift/trunk/lib/js/test/test.js (original)
+++ thrift/trunk/lib/js/test/test.js Thu Sep 27 13:14:36 2012
@@ -47,6 +47,7 @@ module("Base Types");
     equal(client.testVoid(), undefined);
   });
   test("String", function() {
+    equal(client.testString(''), '');
     equal(client.testString(stringTest), stringTest);
 
     var specialCharacters = 'quote: \" backslash:' +
@@ -57,16 +58,24 @@ module("Base Types");
     equal(client.testString(specialCharacters),specialCharacters);
   });
   test("Double", function() {
+    equal(client.testDouble(0), 0);
+    equal(client.testDouble(-1), -1);
     equal(client.testDouble(3.14), 3.14);
+    equal(client.testDouble(Math.pow(2,60)), Math.pow(2,60));
   });
   test("Byte", function() {
+    equal(client.testByte(0), 0);
     equal(client.testByte(0x01), 0x01);
   });
   test("I32", function() {
+    equal(client.testI32(0), 0);
     equal(client.testI32(Math.pow(2,30)), Math.pow(2,30));
+    equal(client.testI32(-Math.pow(2,30)), -Math.pow(2,30));
   });
   test("I64", function() {
+    equal(client.testI64(0), 0);
     equal(client.testI64(Math.pow(2,60)), Math.pow(2,60));
+    equal(client.testI64(-Math.pow(2,60)), -Math.pow(2,60));
   });
 
 
@@ -371,7 +380,7 @@ module("Async");
     client.testI64(Math.pow(-2,61), function(result) {
       equal(result, Math.pow(-2,61));
     })
-    .error( function(e) {  ok(false); } )
+    .error( function(xhr, status, e) {  ok(false, e.message); } )
     .success(function(result) {
       equal(result, Math.pow(-2,61));
     })
@@ -390,7 +399,7 @@ module("Async");
       ok(false);
       QUnit.start();
     })
-    .error(function(xhr,status,e){
+    .error(function(xhr, status, e){
       equal(e.errorCode, 1001);
       equal(e.message, "Xception");
       QUnit.start();