MCPcopy Create free account
hub / github.com/OpenTSDB/opentsdb / extractDataPointsCompactMs

Method extractDataPointsCompactMs

test/core/TestInternal.java:219–244  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

217 }
218
219 @Test
220 public void extractDataPointsCompactMs() {
221 final byte[] qual1 = { (byte) 0xF0, 0x00, 0x00, 0x07 };
222 final byte[] val1 = Bytes.fromLong(4L);
223 final byte[] qual2 = { (byte) 0xF0, 0x00, 0x02, 0x07 };
224 final byte[] val2 = Bytes.fromLong(5L);
225 final byte[] qual3 = { (byte) 0xF0, 0x00, 0x07, 0x07 };
226 final byte[] val3 = Bytes.fromLong(6L);
227 final byte[] qual123 = MockBase.concatByteArrays(qual1, qual2, qual3);
228 final byte[] val123 = MockBase.concatByteArrays(val1, val2, val3, ZERO);
229
230 final ArrayList<KeyValue> row = new ArrayList<KeyValue>(1);
231 row.add(makekv(qual123, val123));
232
233 final ArrayList<Cell> cells = Internal.extractDataPoints(row, 1);
234 assertEquals(3, cells.size());
235 assertArrayEquals(new byte[] { (byte) 0xF0, 0x00, 0x00, 0x07 },
236 cells.get(0).qualifier);
237 assertArrayEquals(Bytes.fromLong(4L), cells.get(0).value);
238 assertArrayEquals(new byte[] { (byte) 0xF0, 0x00, 0x02, 0x07 },
239 cells.get(1).qualifier);
240 assertArrayEquals(Bytes.fromLong(5L), cells.get(1).value);
241 assertArrayEquals(new byte[] { (byte) 0xF0, 0x00, 0x07, 0x07 },
242 cells.get(2).qualifier);
243 assertArrayEquals(Bytes.fromLong(6L), cells.get(2).value);
244 }
245
246 @Test
247 public void extractDataPointsCompactSecAndMs() {

Callers

nothing calls this directly

Calls 6

concatByteArraysMethod · 0.95
makekvMethod · 0.95
extractDataPointsMethod · 0.95
sizeMethod · 0.65
addMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected