MCPcopy Create free account
hub / github.com/OpenTSDB/asynchbase / deserializePuts

Method deserializePuts

test/TestMultiAction.java:260–281  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

258 }
259
260 @Test
261 public void deserializePuts() throws Exception {
262 final List<ResultOrException> results = new ArrayList<ResultOrException>(2);
263 results.add(PBufResponses.generateEmptyResult(0));
264 results.add(PBufResponses.generateEmptyResult(1));
265
266 PutRequest put1 = new PutRequest(TABLE, KEY, FAMILY, QUALIFIER, VALUE);
267 put1.region = region;
268 PutRequest put2 = new PutRequest(TABLE, KEY, FAMILY, "myqual".getBytes(), VALUE);
269 put2.region = region;
270 MultiAction multi = new MultiAction();
271 multi.add(put1);
272 multi.add(put2);
273
274 final MultiAction.Response decoded =
275 (MultiAction.Response)multi.deserialize(
276 PBufResponses.encodeResponse(
277 PBufResponses.generateMultiActionResponse(results)), 0);
278 assertEquals(2, decoded.size());
279 assertTrue(decoded.result(0) == MultiAction.SUCCESS);
280 assertTrue(decoded.result(1) == MultiAction.SUCCESS);
281 }
282
283 @Test
284 public void deserializeDeletes() throws Exception {

Callers

nothing calls this directly

Calls 8

generateEmptyResultMethod · 0.95
addMethod · 0.95
deserializeMethod · 0.95
encodeResponseMethod · 0.95
resultMethod · 0.80
addMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected