()
| 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 { |
nothing calls this directly
no test coverage detected