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

Method testMutations

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

Source from the content-addressed store, hash-verified

124 }
125
126 @Test
127 public void testMutations() {
128 Fish lance = new Fish(LANCE);
129 Fish cat = new Fish("cat");
130 Metadata metadata = new Metadata();
131
132 assertNull(metadata.get(KEY));
133 metadata.put(KEY, lance);
134 assertEquals(Arrays.asList(lance), Lists.newArrayList(metadata.getAll(KEY)));
135 assertEquals(lance, metadata.get(KEY));
136 metadata.put(KEY, lance);
137 assertEquals(Arrays.asList(lance, lance), Lists.newArrayList(metadata.getAll(KEY)));
138 assertTrue(metadata.remove(KEY, lance));
139 assertEquals(Arrays.asList(lance), Lists.newArrayList(metadata.getAll(KEY)));
140
141 assertFalse(metadata.remove(KEY, cat));
142 metadata.put(KEY, cat);
143 assertEquals(cat, metadata.get(KEY));
144 metadata.put(KEY, lance);
145 assertEquals(Arrays.asList(lance, cat, lance), Lists.newArrayList(metadata.getAll(KEY)));
146 assertEquals(lance, metadata.get(KEY));
147 assertTrue(metadata.remove(KEY, lance));
148 assertEquals(Arrays.asList(cat, lance), Lists.newArrayList(metadata.getAll(KEY)));
149 metadata.put(KEY, lance);
150 assertTrue(metadata.remove(KEY, cat));
151 assertEquals(Arrays.asList(lance, lance), Lists.newArrayList(metadata.getAll(KEY)));
152
153 assertEquals(Arrays.asList(lance, lance), Lists.newArrayList(metadata.removeAll(KEY)));
154 assertNull(metadata.getAll(KEY));
155 assertNull(metadata.get(KEY));
156 }
157
158 @Test
159 public void discardAll() {

Callers

nothing calls this directly

Calls 7

getMethod · 0.95
putMethod · 0.95
getAllMethod · 0.95
removeMethod · 0.95
removeAllMethod · 0.95
assertEqualsMethod · 0.80
asListMethod · 0.80

Tested by

no test coverage detected