MCPcopy Index your code
hub / github.com/OpenTSDB/opentsdb / twoCellRowMS

Method twoCellRowMS

test/core/TestCompactionQueue.java:424–444  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

422 }
423
424 @Test
425 public void twoCellRowMS() throws Exception {
426 ArrayList<KeyValue> kvs = new ArrayList<KeyValue>(2);
427 ArrayList<Annotation> annotations = new ArrayList<Annotation>(0);
428 final byte[] qual1 = { (byte) 0xF0, 0x00, 0x00, 0x07 };
429 final byte[] val1 = Bytes.fromLong(4L);
430 kvs.add(makekv(qual1, val1));
431 final byte[] qual2 = { (byte) 0xF0, 0x00, 0x01, 0x07 };
432 final byte[] val2 = Bytes.fromLong(5L);
433 kvs.add(makekv(qual2, val2));
434
435 final KeyValue kv = compactionq.compact(kvs, annotations, null);
436 assertArrayEquals(MockBase.concatByteArrays(qual1, qual2), kv.qualifier());
437 assertArrayEquals(MockBase.concatByteArrays(val1, val2, ZERO), kv.value());
438
439 // We had one row to compact, so one put to do.
440 verify(tsdb, times(1)).put(KEY, MockBase.concatByteArrays(qual1, qual2),
441 MockBase.concatByteArrays(val1, val2, ZERO), kvCount - 1);
442 // And we had to delete individual cells.
443 verify(tsdb, times(1)).delete(eq(KEY), eqAnyOrder(new byte[][] { qual1, qual2 }));
444 }
445
446 @Test
447 public void sortMsAndS() throws Exception {

Callers

nothing calls this directly

Calls 9

makekvMethod · 0.95
concatByteArraysMethod · 0.95
eqAnyOrderMethod · 0.95
putMethod · 0.80
addMethod · 0.45
compactMethod · 0.45
qualifierMethod · 0.45
valueMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected