MCPcopy Create free account
hub / github.com/grpc/grpc-java / createFromPartial

Method createFromPartial

api/src/test/java/io/grpc/MetadataTest.java:455–472  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

453 }
454
455 @Test
456 public void createFromPartial() {
457 Metadata h = new Metadata(KEY.asciiName(), LANCE_BYTES);
458 Fish salmon = new Fish("salmon");
459 h.put(KEY_STREAMED, salmon);
460 h.put(KEY_IMMUTABLE, salmon);
461
462 Fish anotherSalmon = new Fish("salmon");
463
464 Object[] partial = InternalMetadata.serializePartial(h);
465 partial[3] = InternalMetadata.parsedValue(FISH_STREAM_MARSHALLER, anotherSalmon);
466 partial[5] = InternalMetadata.parsedValue(IMMUTABLE_FISH_MARSHALLER, anotherSalmon);
467
468 Metadata h2 = new Metadata(3, partial);
469 assertEquals(new Fish(LANCE), h2.get(KEY));
470 assertEquals(anotherSalmon, h2.get(KEY_STREAMED));
471 assertSame(anotherSalmon, h2.get(KEY_IMMUTABLE));
472 }
473
474 private static final class Fish {
475 private String name;

Callers

nothing calls this directly

Calls 6

putMethod · 0.95
serializePartialMethod · 0.95
parsedValueMethod · 0.95
getMethod · 0.95
asciiNameMethod · 0.80
assertEqualsMethod · 0.80

Tested by

no test coverage detected