Browse Source

Merge pull request #1205 from haberman/fixjstests

Enable JavaScript tests for binary parse/serialize.
Joshua Haberman 9 years ago
parent
commit
0906f5d18a
3 changed files with 3 additions and 103 deletions
  1. 0 101
      js/binary/proto_test.js
  2. 2 1
      js/jasmine.json
  3. 1 1
      js/package.json

+ 0 - 101
js/binary/proto_test.js

@@ -67,10 +67,6 @@ function fillAllFields(msg) {
   submsg.setC(16);
   submsg.setC(16);
   msg.setOptionalForeignMessage(submsg);
   msg.setOptionalForeignMessage(submsg);
   msg.setOptionalForeignEnum(proto.jspb.test.ForeignEnum.FOREIGN_FOO);
   msg.setOptionalForeignEnum(proto.jspb.test.ForeignEnum.FOREIGN_FOO);
-  msg.setOptionalInt32String('-12345');
-  msg.setOptionalUint32String('12345');
-  msg.setOptionalInt64String('-123456789012345');
-  msg.setOptionalUint64String('987654321098765');
   msg.setOneofString('oneof');
   msg.setOneofString('oneof');
 
 
   msg.setRepeatedInt32List([-42]);
   msg.setRepeatedInt32List([-42]);
@@ -108,15 +104,6 @@ function fillAllFields(msg) {
   msg.setPackedRepeatedFloatList([1.5]);
   msg.setPackedRepeatedFloatList([1.5]);
   msg.setPackedRepeatedDoubleList([-1.5]);
   msg.setPackedRepeatedDoubleList([-1.5]);
   msg.setPackedRepeatedBoolList([true]);
   msg.setPackedRepeatedBoolList([true]);
-
-  msg.setRepeatedInt32StringList(['-12345']);
-  msg.setRepeatedUint32StringList(['12345']);
-  msg.setRepeatedInt64StringList(['-123456789012345']);
-  msg.setRepeatedUint64StringList(['987654321098765']);
-  msg.setPackedRepeatedInt32StringList(['-12345']);
-  msg.setPackedRepeatedUint32StringList(['12345']);
-  msg.setPackedRepeatedInt64StringList(['-123456789012345']);
-  msg.setPackedRepeatedUint64StringList(['987654321098765']);
 }
 }
 
 
 
 
@@ -173,10 +160,6 @@ function checkAllFields(msg) {
   assertEquals(msg.getOptionalForeignMessage().getC(), 16);
   assertEquals(msg.getOptionalForeignMessage().getC(), 16);
   assertEquals(msg.getOptionalForeignEnum(),
   assertEquals(msg.getOptionalForeignEnum(),
       proto.jspb.test.ForeignEnum.FOREIGN_FOO);
       proto.jspb.test.ForeignEnum.FOREIGN_FOO);
-  assertEquals(msg.getOptionalInt32String(), '-12345');
-  assertEquals(msg.getOptionalUint32String(), '12345');
-  assertEquals(msg.getOptionalInt64String(), '-123456789012345');
-  assertEquals(msg.getOptionalUint64String(), '987654321098765');
   assertEquals(msg.getOneofString(), 'oneof');
   assertEquals(msg.getOneofString(), 'oneof');
   assertEquals(msg.getOneofFieldCase(),
   assertEquals(msg.getOneofFieldCase(),
       proto.jspb.test.TestAllTypes.OneofFieldCase.ONEOF_STRING);
       proto.jspb.test.TestAllTypes.OneofFieldCase.ONEOF_STRING);
@@ -221,26 +204,6 @@ function checkAllFields(msg) {
   assertElementsEquals(msg.getPackedRepeatedFloatList(), [1.5]);
   assertElementsEquals(msg.getPackedRepeatedFloatList(), [1.5]);
   assertElementsEquals(msg.getPackedRepeatedDoubleList(), [-1.5]);
   assertElementsEquals(msg.getPackedRepeatedDoubleList(), [-1.5]);
   assertElementsEquals(msg.getPackedRepeatedBoolList(), [true]);
   assertElementsEquals(msg.getPackedRepeatedBoolList(), [true]);
-
-  assertEquals(msg.getRepeatedInt32StringList().length, 1);
-  assertElementsEquals(msg.getRepeatedInt32StringList(), ['-12345']);
-  assertEquals(msg.getRepeatedUint32StringList().length, 1);
-  assertElementsEquals(msg.getRepeatedUint32StringList(), ['12345']);
-  assertEquals(msg.getRepeatedInt64StringList().length, 1);
-  assertElementsEquals(msg.getRepeatedInt64StringList(), ['-123456789012345']);
-  assertEquals(msg.getRepeatedUint64StringList().length, 1);
-  assertElementsEquals(msg.getRepeatedUint64StringList(), ['987654321098765']);
-
-  assertEquals(msg.getPackedRepeatedInt32StringList().length, 1);
-  assertElementsEquals(msg.getPackedRepeatedInt32StringList(), ['-12345']);
-  assertEquals(msg.getPackedRepeatedUint32StringList().length, 1);
-  assertElementsEquals(msg.getPackedRepeatedUint32StringList(), ['12345']);
-  assertEquals(msg.getPackedRepeatedInt64StringList().length, 1);
-  assertElementsEquals(msg.getPackedRepeatedInt64StringList(),
-      ['-123456789012345']);
-  assertEquals(msg.getPackedRepeatedUint64StringList().length, 1);
-  assertElementsEquals(msg.getPackedRepeatedUint64StringList(),
-      ['987654321098765']);
 }
 }
 
 
 
 
@@ -285,14 +248,6 @@ function checkExtensions(msg) {
           proto.jspb.test.ExtendsWithMessage.optionalExtension).getFoo());
           proto.jspb.test.ExtendsWithMessage.optionalExtension).getFoo());
   assertEquals(proto.jspb.test.ForeignEnum.FOREIGN_FOO,
   assertEquals(proto.jspb.test.ForeignEnum.FOREIGN_FOO,
       msg.getExtension(proto.jspb.test.extendOptionalForeignEnum));
       msg.getExtension(proto.jspb.test.extendOptionalForeignEnum));
-  assertEquals('-12345',
-      msg.getExtension(proto.jspb.test.extendOptionalInt32String));
-  assertEquals('12345',
-      msg.getExtension(proto.jspb.test.extendOptionalUint32String));
-  assertEquals('-123456789012345',
-      msg.getExtension(proto.jspb.test.extendOptionalInt64String));
-  assertEquals('987654321098765',
-      msg.getExtension(proto.jspb.test.extendOptionalUint64String));
 
 
   assertElementsEquals(
   assertElementsEquals(
       msg.getExtension(proto.jspb.test.extendRepeatedInt32List),
       msg.getExtension(proto.jspb.test.extendRepeatedInt32List),
@@ -348,19 +303,6 @@ function checkExtensions(msg) {
       msg.getExtension(proto.jspb.test.extendRepeatedForeignEnumList),
       msg.getExtension(proto.jspb.test.extendRepeatedForeignEnumList),
       [proto.jspb.test.ForeignEnum.FOREIGN_FOO]);
       [proto.jspb.test.ForeignEnum.FOREIGN_FOO]);
 
 
-  assertElementsEquals(
-      msg.getExtension(proto.jspb.test.extendRepeatedInt32StringList),
-      ['-12345']);
-  assertElementsEquals(
-      msg.getExtension(proto.jspb.test.extendRepeatedUint32StringList),
-      ['12345']);
-  assertElementsEquals(
-      msg.getExtension(proto.jspb.test.extendRepeatedInt64StringList),
-      ['-123456789012345']);
-  assertElementsEquals(
-      msg.getExtension(proto.jspb.test.extendRepeatedUint64StringList),
-      ['987654321098765']);
-
   assertElementsEquals(
   assertElementsEquals(
       msg.getExtension(proto.jspb.test.extendPackedRepeatedInt32List),
       msg.getExtension(proto.jspb.test.extendPackedRepeatedInt32List),
       [-42]);
       [-42]);
@@ -403,19 +345,6 @@ function checkExtensions(msg) {
   assertElementsEquals(
   assertElementsEquals(
       msg.getExtension(proto.jspb.test.extendPackedRepeatedForeignEnumList),
       msg.getExtension(proto.jspb.test.extendPackedRepeatedForeignEnumList),
       [proto.jspb.test.ForeignEnum.FOREIGN_FOO]);
       [proto.jspb.test.ForeignEnum.FOREIGN_FOO]);
-
-  assertElementsEquals(
-      msg.getExtension(proto.jspb.test.extendPackedRepeatedInt32StringList),
-      ['-12345']);
-  assertElementsEquals(
-      msg.getExtension(proto.jspb.test.extendPackedRepeatedUint32StringList),
-      ['12345']);
-  assertElementsEquals(
-      msg.getExtension(proto.jspb.test.extendPackedRepeatedInt64StringList),
-      ['-123456789012345']);
-  assertElementsEquals(
-      msg.getExtension(proto.jspb.test.extendPackedRepeatedUint64StringList),
-      ['987654321098765']);
 }
 }
 
 
 
 
@@ -475,14 +404,6 @@ describe('protoBinaryTest', function() {
     msg.setExtension(
     msg.setExtension(
         proto.jspb.test.extendOptionalForeignEnum,
         proto.jspb.test.extendOptionalForeignEnum,
         proto.jspb.test.ForeignEnum.FOREIGN_FOO);
         proto.jspb.test.ForeignEnum.FOREIGN_FOO);
-    msg.setExtension(
-        proto.jspb.test.extendOptionalInt32String, '-12345');
-    msg.setExtension(
-        proto.jspb.test.extendOptionalUint32String, '12345');
-    msg.setExtension(
-        proto.jspb.test.extendOptionalInt64String, '-123456789012345');
-    msg.setExtension(
-        proto.jspb.test.extendOptionalUint64String, '987654321098765');
 
 
     msg.setExtension(
     msg.setExtension(
         proto.jspb.test.extendRepeatedInt32List, [-42]);
         proto.jspb.test.extendRepeatedInt32List, [-42]);
@@ -521,15 +442,6 @@ describe('protoBinaryTest', function() {
     msg.setExtension(proto.jspb.test.extendRepeatedForeignEnumList,
     msg.setExtension(proto.jspb.test.extendRepeatedForeignEnumList,
         [proto.jspb.test.ForeignEnum.FOREIGN_FOO]);
         [proto.jspb.test.ForeignEnum.FOREIGN_FOO]);
 
 
-    msg.setExtension(
-        proto.jspb.test.extendRepeatedInt32StringList, ['-12345']);
-    msg.setExtension(
-        proto.jspb.test.extendRepeatedUint32StringList, ['12345']);
-    msg.setExtension(
-        proto.jspb.test.extendRepeatedInt64StringList, ['-123456789012345']);
-    msg.setExtension(
-        proto.jspb.test.extendRepeatedUint64StringList, ['987654321098765']);
-
     msg.setExtension(
     msg.setExtension(
         proto.jspb.test.extendPackedRepeatedInt32List, [-42]);
         proto.jspb.test.extendPackedRepeatedInt32List, [-42]);
     msg.setExtension(
     msg.setExtension(
@@ -559,19 +471,6 @@ describe('protoBinaryTest', function() {
         proto.jspb.test.extendPackedRepeatedBoolList, [true]);
         proto.jspb.test.extendPackedRepeatedBoolList, [true]);
     msg.setExtension(proto.jspb.test.extendPackedRepeatedForeignEnumList,
     msg.setExtension(proto.jspb.test.extendPackedRepeatedForeignEnumList,
         [proto.jspb.test.ForeignEnum.FOREIGN_FOO]);
         [proto.jspb.test.ForeignEnum.FOREIGN_FOO]);
-
-    msg.setExtension(
-        proto.jspb.test.extendPackedRepeatedInt32StringList,
-        ['-12345']);
-    msg.setExtension(
-        proto.jspb.test.extendPackedRepeatedUint32StringList,
-        ['12345']);
-    msg.setExtension(
-        proto.jspb.test.extendPackedRepeatedInt64StringList,
-        ['-123456789012345']);
-    msg.setExtension(
-        proto.jspb.test.extendPackedRepeatedUint64StringList,
-        ['987654321098765']);
   }
   }
 
 
 
 

+ 2 - 1
js/jasmine.json

@@ -1,7 +1,8 @@
 {
 {
     "spec_dir": "",
     "spec_dir": "",
     "spec_files": [
     "spec_files": [
-        "*_test.js"
+        "*_test.js",
+        "binary/*_test.js"
     ],
     ],
     "helpers": [
     "helpers": [
         "node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js",
         "node_modules/google-closure-library/closure/goog/bootstrap/nodejs.js",

+ 1 - 1
js/package.json

@@ -4,7 +4,7 @@
   "description": "Protocol Buffers for JavaScript",
   "description": "Protocol Buffers for JavaScript",
   "main": "debug.js",
   "main": "debug.js",
   "dependencies": {
   "dependencies": {
-    "google-closure-library": "~20151015.0.0",
+    "google-closure-library": "~20160125.0.0",
     "gulp": "~3.9.0",
     "gulp": "~3.9.0",
     "jasmine": "~2.4.1"
     "jasmine": "~2.4.1"
   },
   },