|
@@ -35,19 +35,19 @@ goog.setTestOnly();
|
|
|
goog.require('goog.json');
|
|
|
goog.require('goog.testing.asserts');
|
|
|
|
|
|
-// CommonJS-LoadFromFile: google-protobuf
|
|
|
+// CommonJS-LoadFromFile: google-protobuf jspb
|
|
|
goog.require('jspb.Message');
|
|
|
|
|
|
-// CommonJS-LoadFromFile: test5_pb
|
|
|
+// CommonJS-LoadFromFile: test5_pb proto.jspb.exttest.beta
|
|
|
goog.require('proto.jspb.exttest.beta.floatingStrField');
|
|
|
|
|
|
-// CommonJS-LoadFromFile: test3_pb
|
|
|
+// CommonJS-LoadFromFile: test3_pb proto.jspb.exttest
|
|
|
goog.require('proto.jspb.exttest.floatingMsgField');
|
|
|
|
|
|
-// CommonJS-LoadFromFile: test4_pb
|
|
|
+// CommonJS-LoadFromFile: test4_pb proto.jspb.exttest
|
|
|
goog.require('proto.jspb.exttest.floatingMsgFieldTwo');
|
|
|
|
|
|
-// CommonJS-LoadFromFile: test_pb
|
|
|
+// CommonJS-LoadFromFile: test_pb proto.jspb.test
|
|
|
goog.require('proto.jspb.test.CloneExtension');
|
|
|
goog.require('proto.jspb.test.Complex');
|
|
|
goog.require('proto.jspb.test.DefaultValues');
|
|
@@ -59,6 +59,7 @@ goog.require('proto.jspb.test.IndirectExtension');
|
|
|
goog.require('proto.jspb.test.IsExtension');
|
|
|
goog.require('proto.jspb.test.OptionalFields');
|
|
|
goog.require('proto.jspb.test.OuterEnum');
|
|
|
+goog.require('proto.jspb.test.OuterMessage.Complex');
|
|
|
goog.require('proto.jspb.test.simple1');
|
|
|
goog.require('proto.jspb.test.Simple1');
|
|
|
goog.require('proto.jspb.test.Simple2');
|
|
@@ -70,7 +71,7 @@ goog.require('proto.jspb.test.TestMessageWithOneof');
|
|
|
goog.require('proto.jspb.test.TestReservedNames');
|
|
|
goog.require('proto.jspb.test.TestReservedNamesExtension');
|
|
|
|
|
|
-// CommonJS-LoadFromFile: test2_pb
|
|
|
+// CommonJS-LoadFromFile: test2_pb proto.jspb.test
|
|
|
goog.require('proto.jspb.test.ExtensionMessage');
|
|
|
goog.require('proto.jspb.test.TestExtensionsMessage');
|
|
|
goog.require('proto.jspb.test.floatingMsgField');
|
|
@@ -97,6 +98,12 @@ describe('Message test suite', function() {
|
|
|
assertEquals('some_bytes', data.getBytesField());
|
|
|
});
|
|
|
|
|
|
+ it('testNestedMessage', function() {
|
|
|
+ var msg = new proto.jspb.test.OuterMessage.Complex();
|
|
|
+ msg.setInnerComplexField(5);
|
|
|
+ assertObjectEquals({innerComplexField: 5}, msg.toObject());
|
|
|
+ });
|
|
|
+
|
|
|
it('testComplexConversion', function() {
|
|
|
var data1 = ['a',,, [, 11], [[, 22], [, 33]],, ['s1', 's2'],, 1];
|
|
|
var data2 = ['a',,, [, 11], [[, 22], [, 33]],, ['s1', 's2'],, 1];
|