Lines Matching refs:msg
90 var msg = new proto.jspb.test.TestProto3();
93 msg.setSingularString('optionalString');
94 assertEquals(msg.getSingularString(), 'optionalString');
97 msg.setSingularString('');
98 assertEquals(msg.getSingularString(), '');
101 assertTrue(jspb.Message.equals(msg, new proto.jspb.test.TestProto3()));
108 var msg = new proto.jspb.test.TestProto3();
110 assertEquals(msg.getSingularInt32(), 0);
111 assertEquals(msg.getSingularInt64(), 0);
112 assertEquals(msg.getSingularUint32(), 0);
113 assertEquals(msg.getSingularUint64(), 0);
114 assertEquals(msg.getSingularSint32(), 0);
115 assertEquals(msg.getSingularSint64(), 0);
116 assertEquals(msg.getSingularFixed32(), 0);
117 assertEquals(msg.getSingularFixed64(), 0);
118 assertEquals(msg.getSingularSfixed32(), 0);
119 assertEquals(msg.getSingularSfixed64(), 0);
120 assertEquals(msg.getSingularFloat(), 0);
121 assertEquals(msg.getSingularDouble(), 0);
122 assertEquals(msg.getSingularString(), '');
126 assertEquals(typeof msg.getSingularBytes(), 'string');
127 assertEquals(msg.getSingularBytes_asU8() instanceof Uint8Array, true);
128 assertEquals(typeof msg.getSingularBytes_asB64(), 'string');
129 assertEquals(msg.getSingularBytes().length, 0);
130 assertEquals(msg.getSingularBytes_asU8().length, 0);
131 assertEquals(msg.getSingularBytes_asB64(), '');
133 assertEquals(msg.getSingularForeignEnum(),
135 assertEquals(msg.getSingularForeignMessage(), undefined);
136 assertEquals(msg.getSingularForeignMessage(), undefined);
138 assertEquals(msg.getRepeatedInt32List().length, 0);
139 assertEquals(msg.getRepeatedInt64List().length, 0);
140 assertEquals(msg.getRepeatedUint32List().length, 0);
141 assertEquals(msg.getRepeatedUint64List().length, 0);
142 assertEquals(msg.getRepeatedSint32List().length, 0);
143 assertEquals(msg.getRepeatedSint64List().length, 0);
144 assertEquals(msg.getRepeatedFixed32List().length, 0);
145 assertEquals(msg.getRepeatedFixed64List().length, 0);
146 assertEquals(msg.getRepeatedSfixed32List().length, 0);
147 assertEquals(msg.getRepeatedSfixed64List().length, 0);
148 assertEquals(msg.getRepeatedFloatList().length, 0);
149 assertEquals(msg.getRepeatedDoubleList().length, 0);
150 assertEquals(msg.getRepeatedStringList().length, 0);
151 assertEquals(msg.getRepeatedBytesList().length, 0);
152 assertEquals(msg.getRepeatedForeignEnumList().length, 0);
153 assertEquals(msg.getRepeatedForeignMessageList().length, 0);
160 var msg = new proto.jspb.test.TestProto3();
162 assertEquals(msg.getOptionalInt32(), 0);
163 assertEquals(msg.getOptionalInt64(), 0);
164 assertEquals(msg.getOptionalUint32(), 0);
165 assertEquals(msg.getOptionalUint64(), 0);
166 assertEquals(msg.getOptionalSint32(), 0);
167 assertEquals(msg.getOptionalSint64(), 0);
168 assertEquals(msg.getOptionalFixed32(), 0);
169 assertEquals(msg.getOptionalFixed64(), 0);
170 assertEquals(msg.getOptionalSfixed32(), 0);
171 assertEquals(msg.getOptionalSfixed64(), 0);
172 assertEquals(msg.getOptionalFloat(), 0);
173 assertEquals(msg.getOptionalDouble(), 0);
174 assertEquals(msg.getOptionalString(), '');
178 assertEquals(typeof msg.getOptionalBytes(), 'string');
179 assertEquals(msg.getOptionalBytes_asU8() instanceof Uint8Array, true);
180 assertEquals(typeof msg.getOptionalBytes_asB64(), 'string');
181 assertEquals(msg.getOptionalBytes().length, 0);
182 assertEquals(msg.getOptionalBytes_asU8().length, 0);
183 assertEquals(msg.getOptionalBytes_asB64(), '');
185 assertEquals(msg.getOptionalForeignEnum(),
187 assertEquals(msg.getOptionalForeignMessage(), undefined);
188 assertEquals(msg.getOptionalForeignMessage(), undefined);
191 assertEquals(msg.serializeBinary().length, 0);
195 assertFalse(msg.hasOptionalInt32());
196 msg.setOptionalInt32(0);
197 assertTrue(msg.hasOptionalInt32());
199 assertFalse(msg.hasOptionalInt64());
200 msg.setOptionalInt64(0);
201 assertTrue(msg.hasOptionalInt64());
203 assertFalse(msg.hasOptionalString());
204 msg.setOptionalString("");
205 assertTrue(msg.hasOptionalString());
208 var serialized = msg.serializeBinary();
228 var msg = new proto.jspb.test.TestProto3();
230 msg.setSingularInt32(-42);
231 msg.setSingularInt64(-0x7fffffff00000000);
232 msg.setSingularUint32(0x80000000);
233 msg.setSingularUint64(0xf000000000000000);
234 msg.setSingularSint32(-100);
235 msg.setSingularSint64(-0x8000000000000000);
236 msg.setSingularFixed32(1234);
237 msg.setSingularFixed64(0x1234567800000000);
238 msg.setSingularSfixed32(-1234);
239 msg.setSingularSfixed64(-0x1234567800000000);
240 msg.setSingularFloat(1.5);
241 msg.setSingularDouble(-1.5);
242 msg.setSingularBool(true);
243 msg.setSingularString('hello world');
244 msg.setSingularBytes(BYTES);
247 msg.setSingularForeignMessage(submsg);
248 msg.setSingularForeignEnum(proto.jspb.test.Proto3Enum.PROTO3_BAR);
250 msg.setRepeatedInt32List([-42]);
251 msg.setRepeatedInt64List([-0x7fffffff00000000]);
252 msg.setRepeatedUint32List([0x80000000]);
253 msg.setRepeatedUint64List([0xf000000000000000]);
254 msg.setRepeatedSint32List([-100]);
255 msg.setRepeatedSint64List([-0x8000000000000000]);
256 msg.setRepeatedFixed32List([1234]);
257 msg.setRepeatedFixed64List([0x1234567800000000]);
258 msg.setRepeatedSfixed32List([-1234]);
259 msg.setRepeatedSfixed64List([-0x1234567800000000]);
260 msg.setRepeatedFloatList([1.5]);
261 msg.setRepeatedDoubleList([-1.5]);
262 msg.setRepeatedBoolList([true]);
263 msg.setRepeatedStringList(['hello world']);
264 msg.setRepeatedBytesList([BYTES]);
267 msg.setRepeatedForeignMessageList([submsg]);
268 msg.setRepeatedForeignEnumList([proto.jspb.test.Proto3Enum.PROTO3_BAR]);
270 msg.setOneofString('asdf');
272 var serialized = msg.serializeBinary();
273 msg = proto.jspb.test.TestProto3.deserializeBinary(serialized);
275 assertEquals(msg.getSingularInt32(), -42);
276 assertEquals(msg.getSingularInt64(), -0x7fffffff00000000);
277 assertEquals(msg.getSingularUint32(), 0x80000000);
278 assertEquals(msg.getSingularUint64(), 0xf000000000000000);
279 assertEquals(msg.getSingularSint32(), -100);
280 assertEquals(msg.getSingularSint64(), -0x8000000000000000);
281 assertEquals(msg.getSingularFixed32(), 1234);
282 assertEquals(msg.getSingularFixed64(), 0x1234567800000000);
283 assertEquals(msg.getSingularSfixed32(), -1234);
284 assertEquals(msg.getSingularSfixed64(), -0x1234567800000000);
285 assertEquals(msg.getSingularFloat(), 1.5);
286 assertEquals(msg.getSingularDouble(), -1.5);
287 assertEquals(msg.getSingularBool(), true);
288 assertEquals(msg.getSingularString(), 'hello world');
289 assertEquals(true, bytesCompare(msg.getSingularBytes(), BYTES));
290 assertEquals(msg.getSingularForeignMessage().getC(), 16);
291 assertEquals(msg.getSingularForeignEnum(),
294 assertElementsEquals(msg.getRepeatedInt32List(), [-42]);
295 assertElementsEquals(msg.getRepeatedInt64List(), [-0x7fffffff00000000]);
296 assertElementsEquals(msg.getRepeatedUint32List(), [0x80000000]);
297 assertElementsEquals(msg.getRepeatedUint64List(), [0xf000000000000000]);
298 assertElementsEquals(msg.getRepeatedSint32List(), [-100]);
299 assertElementsEquals(msg.getRepeatedSint64List(), [-0x8000000000000000]);
300 assertElementsEquals(msg.getRepeatedFixed32List(), [1234]);
301 assertElementsEquals(msg.getRepeatedFixed64List(), [0x1234567800000000]);
302 assertElementsEquals(msg.getRepeatedSfixed32List(), [-1234]);
303 assertElementsEquals(msg.getRepeatedSfixed64List(), [-0x1234567800000000]);
304 assertElementsEquals(msg.getRepeatedFloatList(), [1.5]);
305 assertElementsEquals(msg.getRepeatedDoubleList(), [-1.5]);
306 assertElementsEquals(msg.getRepeatedBoolList(), [true]);
307 assertElementsEquals(msg.getRepeatedStringList(), ['hello world']);
308 assertEquals(msg.getRepeatedBytesList().length, 1);
309 assertEquals(true, bytesCompare(msg.getRepeatedBytesList()[0], BYTES));
310 assertEquals(msg.getRepeatedForeignMessageList().length, 1);
311 assertEquals(msg.getRepeatedForeignMessageList()[0].getC(), 1000);
312 assertElementsEquals(msg.getRepeatedForeignEnumList(),
315 assertEquals(msg.getOneofString(), 'asdf');
324 var msg = new proto.jspb.test.TestProto3();
325 assertEquals(msg.getOneofUint32(), 0);
326 assertEquals(msg.getOneofForeignMessage(), undefined);
327 assertEquals(msg.getOneofString(), '');
328 assertEquals(msg.getOneofBytes(), '');
330 assertFalse(msg.hasOneofUint32());
331 assertFalse(msg.hasOneofForeignMessage());
332 assertFalse(msg.hasOneofString());
333 assertFalse(msg.hasOneofBytes());
336 msg.setOneofUint32(42);
337 assertEquals(msg.getOneofUint32(), 42);
338 assertEquals(msg.getOneofForeignMessage(), undefined);
339 assertEquals(msg.getOneofString(), '');
340 assertEquals(msg.getOneofBytes(), '');
342 assertTrue(msg.hasOneofUint32());
343 assertFalse(msg.hasOneofForeignMessage());
344 assertFalse(msg.hasOneofString());
345 assertFalse(msg.hasOneofBytes());
349 msg.setOneofForeignMessage(submsg);
350 assertEquals(msg.getOneofUint32(), 0);
351 assertEquals(msg.getOneofForeignMessage(), submsg);
352 assertEquals(msg.getOneofString(), '');
353 assertEquals(msg.getOneofBytes(), '');
355 assertFalse(msg.hasOneofUint32());
356 assertTrue(msg.hasOneofForeignMessage());
357 assertFalse(msg.hasOneofString());
358 assertFalse(msg.hasOneofBytes());
361 msg.setOneofString('hello');
362 assertEquals(msg.getOneofUint32(), 0);
363 assertEquals(msg.getOneofForeignMessage(), undefined);
364 assertEquals(msg.getOneofString(), 'hello');
365 assertEquals(msg.getOneofBytes(), '');
367 assertFalse(msg.hasOneofUint32());
368 assertFalse(msg.hasOneofForeignMessage());
369 assertTrue(msg.hasOneofString());
370 assertFalse(msg.hasOneofBytes());
373 msg.setOneofBytes(goog.crypt.base64.encodeString('\u00FF\u00FF'));
374 assertEquals(msg.getOneofUint32(), 0);
375 assertEquals(msg.getOneofForeignMessage(), undefined);
376 assertEquals(msg.getOneofString(), '');
377 assertEquals(msg.getOneofBytes_asB64(),
380 assertFalse(msg.hasOneofUint32());
381 assertFalse(msg.hasOneofForeignMessage());
382 assertFalse(msg.hasOneofString());
383 assertTrue(msg.hasOneofBytes());
391 var msg = new proto.jspb.test.TestProto3();
396 msg.setSingularInt32(42);
397 msg.setSingularInt32(0);
398 msg.setSingularDouble(3.14);
399 msg.setSingularDouble(0.0);
400 msg.setSingularBool(true);
401 msg.setSingularBool(false);
402 msg.setSingularString('hello world');
403 msg.setSingularString('');
404 msg.setSingularBytes(goog.crypt.base64.encodeString('\u00FF\u00FF'));
405 msg.setSingularBytes('');
406 msg.setSingularForeignMessage(new proto.jspb.test.ForeignMessage());
407 msg.setSingularForeignMessage(null);
408 msg.setSingularForeignEnum(proto.jspb.test.Proto3Enum.PROTO3_BAR);
409 msg.setSingularForeignEnum(proto.jspb.test.Proto3Enum.PROTO3_FOO);
410 msg.setOneofUint32(32);
411 msg.clearOneofUint32();
414 var serialized = msg.serializeBinary();
422 var msg = new proto.jspb.test.TestProto3();
424 msg.setSingularBytes(BYTES_B64);
425 assertTrue(bytesCompare(msg.getSingularBytes_asU8(), BYTES));
426 assertTrue(bytesCompare(msg.getSingularBytes_asB64(), BYTES));
427 assertTrue(bytesCompare(msg.getSingularBytes(), BYTES));
430 msg = proto.jspb.test.TestProto3.deserializeBinary(msg.serializeBinary());
431 assertTrue(bytesCompare(msg.getSingularBytes_asU8(), BYTES));
432 assertTrue(bytesCompare(msg.getSingularBytes_asB64(), BYTES));
433 assertTrue(bytesCompare(msg.getSingularBytes(), BYTES));
435 msg = new proto.jspb.test.TestProto3();
437 msg.setSingularBytes(BYTES);
438 assertTrue(bytesCompare(msg.getSingularBytes_asU8(), BYTES));
439 assertTrue(bytesCompare(msg.getSingularBytes_asB64(), BYTES));
440 assertTrue(bytesCompare(msg.getSingularBytes(), BYTES));
444 var msg = new proto.google.protobuf.Timestamp();
445 msg.fromDate(new Date(123456789));
446 assertEquals(123456, msg.getSeconds());
447 assertEquals(789000000, msg.getNanos());
448 var date = msg.toDate();
451 assertEquals(msg.getSeconds(), anotherMsg.getSeconds());
452 assertEquals(msg.getNanos(), anotherMsg.getNanos());